logo

utils

Old programs, got split in utils-std and utils-extra git clone https://anongit.hacktivis.me/git/utils.git/
DateCommit messageAuthorFiles+-
lib/iso_parse: RemoveHaelwenn (lanodan) Monnier3+0-94
test-cmd: Remove remaining utils-std filesHaelwenn (lanodan) Monnier16+0-633
README: Add note about utils-stdHaelwenn (lanodan) Monnier1+2-0
stat_{a,m}time: Remove, unusedHaelwenn (lanodan) Monnier2+0-16
Remove CRAMHaelwenn (lanodan) Monnier5+5-25
Move standard/common utils into ../utils-std repositoryHaelwenn (lanodan) Monnier60+0-4276
cmd/sleep: handle sscanf not changing errnoHaelwenn (lanodan) Monnier1+16-7
test-cmd/sleep.t: Don't test wallclock, accept musl errorsHaelwenn (lanodan) Monnier1+6-13
sh/archive-tags: Handle tags without leading vHaelwenn (lanodan) Monnier1+4-2
cmd/env: Improve error messagesHaelwenn (lanodan) Monnier2+9-16
cmd/sleep: Allow decimal numbers / floatsHaelwenn (lanodan) Monnier4+131-41
cmd/cat: Add -u option for POSIX compatHaelwenn (lanodan) Monnier2+11-6
cmd/string.1: New manpageHaelwenn (lanodan) Monnier1+58-0
test-cmd/outputs/base64/all_bytes: Add missing fixtureHaelwenn (lanodan) Monnier1+5-0
cmd/chroot: New commandHaelwenn (lanodan) Monnier3+115-1
Relicense under MPL-2.0Haelwenn (lanodan) Monnier116+487-463
cmd/base64: New commandHaelwenn (lanodan) Monnier3+252-0
Makefile: alias check to testHaelwenn (lanodan) Monnier1+2-1
cmd/id: Fix memory allocation issuesHaelwenn (lanodan) Monnier1+12-11
configure: Add -DDEBUG to default CFLAGSHaelwenn (lanodan) Monnier1+2-1
cmd/id: Initialise ret and c variablesHaelwenn (lanodan) Monnier1+1-1
cmd/cat: Add sendfile(2)-based optimisationHaelwenn (lanodan) Monnier1+34-2
cmd/nproc: _SC_NPROCESSORS* isn't in POSIX yetHaelwenn (lanodan) Monnier1+1-1
cmd/id: Define only _DEFAULT_SOURCEHaelwenn (lanodan) Monnier1+0-1
test-cmd/lolcat: Fix ENOSPACE fixtureHaelwenn (lanodan) Monnier1+3-3
test-cmd/sname: Fix ENOSPACE fixtureHaelwenn (lanodan) Monnier1+1-1
cmd/env: clang-16 fixesHaelwenn (lanodan) Monnier1+4-3
test-cmd/touch: Shellcheck can't find sleep(1)Haelwenn (lanodan) Monnier1+2-0
test-cmd/shellcheck: Filter out lua commentsHaelwenn (lanodan) Monnier1+1-1
configure: Remove remnants of libbsd usageHaelwenn (lanodan) Monnier1+0-3
cmd/env: Add support for --unsetHaelwenn (lanodan) Monnier3+37-7
coreutils.txt: tee and touch are DoneHaelwenn (lanodan) Monnier2+54-3
cmd/humanize: Add -t to manage durationsHaelwenn (lanodan) Monnier3+65-10
lib/iso_parse: Set max digits for nsecsHaelwenn (lanodan) Monnier2+13-3
lib/iso_parse: Use strtol for @ to detect overflowsHaelwenn (lanodan) Monnier2+10-2
Makefile: Remove obsolete libbsd special casesHaelwenn (lanodan) Monnier1+1-13
cmd/touch.1: Fix .Dd datetimeHaelwenn (lanodan) Monnier1+1-1
cmd/date: Switch to iso_parse for basic ISO datetime supportHaelwenn (lanodan) Monnier4+24-28
cmd/touch: Split iso_parse to lib/iso_parse.cHaelwenn (lanodan) Monnier5+85-65
cmd/touch: Use utimensat on directoriesHaelwenn (lanodan) Monnier3+29-4
cmd/touch: Fix for NetBSDHaelwenn (lanodan) Monnier1+2-1
cmd/touch: Handle bad options and missing operandsHaelwenn (lanodan) Monnier1+6-0
cmd/touch: Add -d@123… for abuild compatibilityHaelwenn (lanodan) Monnier1+9-0
cmd/touch: Add -h for Busybox compatibilityHaelwenn (lanodan) Monnier2+11-4
cmd/touch: Fix tm_atim for NetBSDHaelwenn (lanodan) Monnier1+12-11
cmd/touch: Remove usage of access(3)Haelwenn (lanodan) Monnier2+31-46
cmd/touch.1: Add manpageHaelwenn (lanodan) Monnier1+81-0
cmd/touch: Add _XOPEN_SOURCE for strptimeHaelwenn (lanodan) Monnier1+2-1
.builds/netbsd.yml: Set CRAM at the right locationHaelwenn (lanodan) Monnier1+5-5
test-cmd: Disable tests for patHaelwenn (lanodan) Monnier1+1-1
test-cmd/touch: Fix for NetBSDHaelwenn (lanodan) Monnier3+8-6
test-cmd/touch: Fix for FreeBSDHaelwenn (lanodan) Monnier4+95-54
post-update.srht: OAuth2 means BearerHaelwenn (lanodan) Monnier1+1-1
cmd/touch: New commandHaelwenn (lanodan) Monnier3+335-0
git-hooks/post-update.srht: Use GraphQL to set visibility to PublicHaelwenn (lanodan) Monnier1+18-3
git-hooks/post-update.srht: Relicense under AGPL-3.0-onlyHaelwenn (lanodan) Monnier2+237-3
cmd/pat: New commandHaelwenn (lanodan) Monnier4+197-0
test-cmd/tee: Remove bogus write to test-cmd/-Haelwenn (lanodan) Monnier1+0-1
test-cmd/tee: Cleanup test-cmd/tmp_tee.logHaelwenn (lanodan) Monnier2+2-2
cmd/sname.1: Separate .Xr with a commaHaelwenn (lanodan) Monnier1+1-1
test-cmd/sname: Fix typo on domainnameHaelwenn (lanodan) Monnier1+1-1
cmd/id: Add OS notes about getgrouplistHaelwenn (lanodan) Monnier1+3-3
cmd/echo: Add support for the common -n optionHaelwenn (lanodan) Monnier3+57-17
Add reuse to lint targetHaelwenn (lanodan) Monnier3+12-1
Drop dependency on libbsdHaelwenn (lanodan) Monnier7+64-65
cmd/sname: Add linux-specific domainname entryHaelwenn (lanodan) Monnier2+11-2
cmd/sname: Use tab-separationHaelwenn (lanodan) Monnier3+23-17
Makefile: Fix $< not being set on FreeBSDHaelwenn (lanodan) Monnier1+5-5
cmd/time: New utilityHaelwenn (lanodan) Monnier11+219-4
cmd/sleep.1: Linting fixesHaelwenn (lanodan) Monnier1+5-5
cmd/humanize: Add new 2022 prefixesHaelwenn (lanodan) Monnier1+5-3
cmd/sleep: New utilityHaelwenn (lanodan) Monnier5+110-3
cmd/id: Fix only returning runtime groups from current userHaelwenn (lanodan) Monnier2+85-91
cmd/env.1: Fix typoHaelwenn (lanodan) Monnier1+1-1
cmd/date: Add -R optionHaelwenn (lanodan) Monnier2+15-4
cmd/xcd: Always prefix error message with "xcd: "Haelwenn (lanodan) Monnier2+7-7
cmd/tee: Always prefix error message with "tee: "Haelwenn (lanodan) Monnier2+10-10
cmd/strings: Always prefix error message with "strings: "Haelwenn (lanodan) Monnier2+16-16
cmd/pwd: Always prefix error message with "pwd: "Haelwenn (lanodan) Monnier2+2-2
cmd/lolcat: Always prefix error message with "lolcat: "Haelwenn (lanodan) Monnier2+13-13
cmd/env: Always prefix error message with "env: "Haelwenn (lanodan) Monnier2+4-4
cmd/echo: Always prefix error message with "echo: "Haelwenn (lanodan) Monnier2+3-3
cmd/del: Always prefix error message with "del: "Haelwenn (lanodan) Monnier2+4-4
cmd/date: Always prefix error message with "date: "Haelwenn (lanodan) Monnier2+11-11
cmd/cat: Always prefix error message with "cat: "Haelwenn (lanodan) Monnier2+11-11
Merge /bin and /sbin to /cmdHaelwenn (lanodan) Monnier130+1675-1685
Make repository reuse compliantHaelwenn (lanodan) Monnier91+792-1044
bin/xcd: Add 0x in front of the positionsHaelwenn (lanodan) Monnier3+22-22
bin/cat.1: Fix typoHaelwenn (lanodan) Monnier1+1-1
Split binaries and scriptsHaelwenn (lanodan) Monnier12+124-117
test-bin/id: shellcheck fixHaelwenn (lanodan) Monnier1+12-0
bin/id: Get groups from runtime instead of /etcHaelwenn (lanodan) Monnier2+54-42
test-bin/lolcat: Free/Net-BSD write errorHaelwenn (lanodan) Monnier1+2-0
test-bin/lolcat: Free/Net-BSD /dev/null read errorHaelwenn (lanodan) Monnier1+10-3
test-bin/sizeof: Free/Net-BSD error handlingHaelwenn (lanodan) Monnier1+3-1
bin/unlink: New utilHaelwenn (lanodan) Monnier5+67-1
bin/humanize: drop humanize_number, roll own algorithmHaelwenn (lanodan) Monnier3+55-47
lsb_commands.txt: AddHaelwenn (lanodan) Monnier2+168-28
test-bin/link: Portability fixHaelwenn (lanodan) Monnier1+2-2
bin/link: New utilHaelwenn (lanodan) Monnier5+87-1
bin/errno.1: New manpageHaelwenn (lanodan) Monnier1+22-0
bin/env.1: New manpageHaelwenn (lanodan) Monnier1+70-0
test-bin/env: Add test for missing operand on -u flagHaelwenn (lanodan) Monnier1+2-0
bin/env: Fix exit statusHaelwenn (lanodan) Monnier1+18-6
configure: SimplifyHaelwenn (lanodan) Monnier1+2-3
bin/env: Add -u flagHaelwenn (lanodan) Monnier2+14-3
Add NO_BWRAP for GentooHaelwenn (lanodan) Monnier3+33-23
test-bin/sizeof: AddHaelwenn (lanodan) Monnier3+43-5
test-sbin/memsys: Add devfull testHaelwenn (lanodan) Monnier1+8-0
test-sbin/memsys: AddHaelwenn (lanodan) Monnier3+43-0
test-bin/lolcat: AddHaelwenn (lanodan) Monnier4+89-3
Makefile: Only report broken & failed testsHaelwenn (lanodan) Monnier1+1-1
bin/id.c: FreeBSD fix for getgrouplist return codeHaelwenn (lanodan) Monnier1+6-2
bin/id: Handle user argumentHaelwenn (lanodan) Monnier2+120-67
bin/sizeof: Fix warningsHaelwenn (lanodan) Monnier1+1-1
Add support for linting via flawfinderHaelwenn (lanodan) Monnier4+19-5
configure: do not fail on gcov absenceHaelwenn (lanodan) Monnier1+8-1
configure: fix printing noticesHaelwenn (lanodan) Monnier1+2-2
bin/pwd: Simplify for better coverageHaelwenn (lanodan) Monnier2+2-8
seq: Fix support for negative integersHaelwenn (lanodan) Monnier2+35-1
test-bin/Kyuafile: Set timeouts to 1 secondHaelwenn (lanodan) Monnier1+21-21
test-bin/id: Add test case for missing /etc/groupHaelwenn (lanodan) Monnier2+34-5
bin/id: Add support for -GHaelwenn (lanodan) Monnier2+85-0
test-bin/tee:writeslash: Update fixture for NetBSDHaelwenn (lanodan) Monnier1+1-5
test-bin/id: >/dev/full on -u and -gHaelwenn (lanodan) Monnier1+2-0
bin/id: Add support for -uHaelwenn (lanodan) Monnier2+45-2
test-bin/id: Increase coverage of `noetc` test caseHaelwenn (lanodan) Monnier1+12-3
bin/id: Add support for -g and -rHaelwenn (lanodan) Monnier2+51-0
bin/id: Simplify printing idsHaelwenn (lanodan) Monnier1+31-70
{,bin/}Makefile: Clean coverage files on rebuildsHaelwenn (lanodan) Monnier2+6-0
bin/id: Undefine _POSIX_C_SOURCE for BSD compatibilityHaelwenn (lanodan) Monnier1+0-1
bin/id: AddHaelwenn (lanodan) Monnier4+327-1
bin/env: Assert on argv[0]Haelwenn (lanodan) Monnier2+5-1
test-bin: Fixes for gentoo ebuildHaelwenn (lanodan) Monnier2+5-2
test-bin/pwd: Add missing `. ../test_functions.sh`Haelwenn (lanodan) Monnier1+3-0
test-bin/strings: Add checks on -n operandsHaelwenn (lanodan) Monnier2+23-7
test-bin/pwd: Add /dev/full testHaelwenn (lanodan) Monnier1+10-0
test-bin/strings: Add `badformat` testHaelwenn (lanodan) Monnier3+19-3
test-bin/dirname: badargHaelwenn (lanodan) Monnier1+6-0
test-bin/errno: erangeHaelwenn (lanodan) Monnier2+8-1
Revert "CI FreeBSD: Add lint task"Haelwenn (lanodan) Monnier1+0-4
test-bin/date: Error message for ERANGE is non-standardHaelwenn (lanodan) Monnier1+1-1
test-bin/date: strtol overflow, badargHaelwenn (lanodan) Monnier2+14-4
Makefile: Add MALLOC_CHECK_=3 for test targetHaelwenn (lanodan) Monnier1+1-1
bin/sname.c: Handle write errorsHaelwenn (lanodan) Monnier2+17-6
CI FreeBSD: Add lint taskHaelwenn (lanodan) Monnier1+4-0
fix shellcheck issuesHaelwenn (lanodan) Monnier5+5-4
test-bin/date: -d missing an operand & bad formatHaelwenn (lanodan) Monnier1+3-0
bin/date: Add support for setting a custom datetimeHaelwenn (lanodan) Monnier3+66-13
tests: musl fixesHaelwenn (lanodan) Monnier3+5-3
tests: Add has_glibc and has_musl functionsHaelwenn (lanodan) Monnier7+34-29
test-bin/del: Disable noperm*Haelwenn (lanodan) Monnier1+6-16
test-bin/basename: Add tests on doubledashHaelwenn (lanodan) Monnier2+12-2
test-bin/errno: Fix glibc caseHaelwenn (lanodan) Monnier1+2-2
bin/range: Transform into bin/seqHaelwenn (lanodan) Monnier4+159-54
.clang-format: multi-line case labelsHaelwenn (lanodan) Monnier6+38-15
test-bin/errno: FixHaelwenn (lanodan) Monnier1+2-3
bin/errno: Handle error from strerrorHaelwenn (lanodan) Monnier2+20-1
bin/errno: Handle write errorsHaelwenn (lanodan) Monnier2+17-1
bin/errno: NewHaelwenn (lanodan) Monnier3+49-0
bin/tty: Handle write errorsHaelwenn (lanodan) Monnier2+40-6
test-bin/strings: Test usageHaelwenn (lanodan) Monnier2+8-1
test-bin/tty: Try test for a terminalHaelwenn (lanodan) Monnier1+6-0
bin/date: Correctly handle "+" as sole argumentHaelwenn (lanodan) Monnier2+14-2
bin/tty: Reduce syscallsHaelwenn (lanodan) Monnier1+11-8
bin/tee: Return non-zero on errorneous writeHaelwenn (lanodan) Monnier1+5-1
test-bin/del: NetBSD/FreeBSD ignoring remove() errors as wellHaelwenn (lanodan) Monnier1+4-0
test-bin/tee: NetBSD writeslash messageHaelwenn (lanodan) Monnier1+5-1
test-bin/cat: regroup /dev/null test casesHaelwenn (lanodan) Monnier1+4-13
test-bin/outputs/tee/hello_all_bytes: AddHaelwenn (lanodan) Monnier1+0-0
test-bin/del: NewHaelwenn (lanodan) Monnier2+61-0
test-bin/tee: Copy tests from test-bin/catHaelwenn (lanodan) Monnier1+52-2
test-bin/mdate: NewHaelwenn (lanodan) Monnier2+11-0
test-bin/tty: NewHaelwenn (lanodan) Monnier2+12-1
bin/cat: Ignore -- (dash-dash) in argumentsHaelwenn (lanodan) Monnier2+11-0
configure: filter manpages of EXE targetsHaelwenn (lanodan) Monnier1+9-2
Move linting to own `lint` targetHaelwenn (lanodan) Monnier6+26-20
test-bin/env:noargs: atf_expect_fail with gentoo sandbox(1)Haelwenn (lanodan) Monnier1+2-0
bin/env: Clear scan-build warning on envclear dangling referenceHaelwenn (lanodan) Monnier1+3-2
test-bin/env:devfull: atf_expect_fail on NetBSD/FreeBSDHaelwenn (lanodan) Monnier1+3-0
test-bin/env:iflag: atf_expect_fail when sandbox(1) is usedHaelwenn (lanodan) Monnier1+2-0
bin/env: NewHaelwenn (lanodan) Monnier3+141-0
bin/xcd: log write error on first issue, fix fclose checkHaelwenn (lanodan) Monnier1+4-3
test-bin/date: Add RFC3339 format testHaelwenn (lanodan) Monnier1+15-2
test-bin/strings: devfull + nopermHaelwenn (lanodan) Monnier1+27-0
test-bin: FreeBSD fixesHaelwenn (lanodan) Monnier1+1-0
test-bin: NetBSD fixesHaelwenn (lanodan) Monnier2+10-2
bin/xcd: Check for write errorsHaelwenn (lanodan) Monnier2+111-26
test-bin/basename: silence grepHaelwenn (lanodan) Monnier1+1-1
test_all.sh: Fix shellcheck warningsHaelwenn (lanodan) Monnier2+5-5
test-bin/pwd: Add case on removed cwdHaelwenn (lanodan) Monnier1+12-0
bin/humanize: Remove error handling from dehumanize_numberHaelwenn (lanodan) Monnier1+2-13
test-bin/basename: Fix typo on exec pathHaelwenn (lanodan) Monnier1+1-1
bin/basename: Fix check on puts()Haelwenn (lanodan) Monnier2+7-5
bin/false.1: CreateHaelwenn (lanodan) Monnier1+18-0
bin/true.1: CreateHaelwenn (lanodan) Monnier1+18-0
bin/cat.1: CreateHaelwenn (lanodan) Monnier1+36-0
bin/args.1: CreateHaelwenn (lanodan) Monnier1+20-0
Add shellcheck on test-binHaelwenn (lanodan) Monnier16+30-14
git-hooks/post-update.srht: Add tags supportHaelwenn (lanodan) Monnier1+18-11
test-bin/cat: Skip readslash on NetBSDHaelwenn (lanodan) Monnier1+2-0
bin/xcd: Handle permission errorsHaelwenn (lanodan) Monnier2+29-4
bin/pwd: Handle unknown argHaelwenn (lanodan) Monnier2+8-0
test-bin/date: NewHaelwenn (lanodan) Monnier2+31-0
bin/date: Handle error from puts(3)Haelwenn (lanodan) Monnier1+5-1
bin/date: Handle error from time(3)Haelwenn (lanodan) Monnier1+8-1
test-bin/cat: Fix noperm, add enoentHaelwenn (lanodan) Monnier1+13-1
git-hooks/post-update.srht: Fix syntaxHaelwenn (lanodan) Monnier1+2-2
test-bin/echo: Add tests for write errorHaelwenn (lanodan) Monnier1+6-0
test-bin/cat: Add tests on errorsHaelwenn (lanodan) Monnier1+20-0
bin/humanize: Improve argument handlingHaelwenn (lanodan) Monnier2+37-5
bin/humanize: Fix usage messageHaelwenn (lanodan) Monnier2+9-1
bin/basename: Handle write errorsHaelwenn (lanodan) Monnier2+41-6
git-hooks/post-update.srht: Better error when SRHT_* are undefinedHaelwenn (lanodan) Monnier1+4-2
git-hooks/post-update.srht: Add builds.sr.ht hookHaelwenn (lanodan) Monnier2+67-0
.builds: Add triggers on build failureHaelwenn (lanodan) Monnier2+9-2
.builds: Add FreeBSD & NetBSDHaelwenn (lanodan) Monnier2+33-0
test-bin/sname: FreeBSD fixHaelwenn (lanodan) Monnier1+2-1
Add `make coverage` via gcov(1)Haelwenn (lanodan) Monnier3+13-0
configure: Handle $MAKEHaelwenn (lanodan) Monnier1+20-9
test-bin: Only run targets with existing filesHaelwenn (lanodan) Monnier1+15-13
Lint manpages and scriptsHaelwenn (lanodan) Monnier5+44-5
bin/dmenu_path: fix problems found by shellcheckHaelwenn (lanodan) Monnier1+2-2
bin/archive-tags: Add quotes to prevent splitsHaelwenn (lanodan) Monnier1+3-3
bin/date.1: remove useless .PpHaelwenn (lanodan) Monnier1+0-1
bin/sizeof.c: make formatHaelwenn (lanodan) Monnier2+13-4
Makefile.common: Clean out old variablesHaelwenn (lanodan) Monnier1+2-7
Bump copyright to 2022Haelwenn (lanodan) Monnier32+32-32
configure: Fix filtering libbsd targetsHaelwenn (lanodan) Monnier1+2-2
configure: Sync with badwolfHaelwenn (lanodan) Monnier1+79-20
configure: Fix MAN1 generationHaelwenn (lanodan) Monnier1+1-1
Adopt a ./configureHaelwenn (lanodan) Monnier8+123-46
coreutils.txt: Drop hostidHaelwenn (lanodan) Monnier1+1-1
bin/sizeof: Drop arc4randomHaelwenn (lanodan) Monnier1+1-7
bin/strings: Fix strtonum for NetBSDHaelwenn (lanodan) Monnier1+3-1
bin/strings: Clear warnings about type of `offset`Haelwenn (lanodan) Monnier1+17-11
test-bin/strings: Add tests for `-t format` optionHaelwenn (lanodan) Monnier10+499-0
bin/strings: Add support for `-t format` optionHaelwenn (lanodan) Monnier1+25-5
test-bin/strings: regroup test casesHaelwenn (lanodan) Monnier1+12-54
test-bin/strings: Add tests on `-n 8` optionHaelwenn (lanodan) Monnier2+84-0
test-bin/strings: Enable tests on true(1) ELF payloadHaelwenn (lanodan) Monnier1+3-3
bin/strings: Fix reading from read_bufHaelwenn (lanodan) Monnier1+6-16
test-bin: Add tests for bin/stringsHaelwenn (lanodan) Monnier5+154-2
bin/strings: Accept end at non-printable characterHaelwenn (lanodan) Monnier1+12-5
bin/strings: Fix opening filesHaelwenn (lanodan) Monnier1+5-5
test-bin: deduplicate fixturesHaelwenn (lanodan) Monnier4+3-7
bin/lolcat: Always reset colors at the endHaelwenn (lanodan) Monnier1+17-9
bin/Makefile.config: Fix contents of $(EXE)Haelwenn (lanodan) Monnier1+1-1
coreutils: Update wishesHaelwenn (lanodan) Monnier1+3-3
bin/sync: AddHaelwenn (lanodan) Monnier4+39-3
bin/pwd: Simplify, return correctlyHaelwenn (lanodan) Monnier3+30-13
bin/echo: Make it posix-compliant and plan9-styleHaelwenn (lanodan) Monnier5+103-12
test-bin: Add missing fixturesHaelwenn (lanodan) Monnier3+4-0
test-bin/xcd: Add tests based on /dev/nullHaelwenn (lanodan) Monnier4+54-14
test-bin: Put fixtures in ./inputs and ./outputsHaelwenn (lanodan) Monnier5+8-8
bin/xcd: Fix conversion warningHaelwenn (lanodan) Monnier1+12-15
bin/lolcat: Fix conversion warningHaelwenn (lanodan) Monnier1+2-2
bin/date: Fix deadcode warning in scan-buildHaelwenn (lanodan) Monnier1+2-0
bin/sizeof: Fix conversion warningHaelwenn (lanodan) Monnier1+1-3
bin/strings: NewHaelwenn (lanodan) Monnier3+161-1
bin/manga*: Superseeded by gallery-dlHaelwenn (lanodan) Monnier2+0-26
bin/memsys.sh: Superseeded by sbin/memsysHaelwenn (lanodan) Monnier1+0-4
bin/{nodeinfo-fetch,webfinger}.sh: Move to ap-clientHaelwenn (lanodan) Monnier2+0-40
bin/tee.c: Add explicit cast on argcHaelwenn (lanodan) Monnier1+1-1
bin/humanize.c: formattingHaelwenn (lanodan) Monnier1+4-4
test-bin/humanize: NewHaelwenn (lanodan) Monnier2+65-0
bin/humanize: Use the same precision on -b and -dHaelwenn (lanodan) Monnier1+12-4
bin/date.1: Update POSIX compliance noteHaelwenn (lanodan) Monnier1+1-1
test_all.sh: Improve output, skip pcc and cproc on GNU libc systemsHaelwenn (lanodan) Monnier1+54-10
bin/Makefile: Do not clean scriptsHaelwenn (lanodan) Monnier1+2-1
bin/tee: Fix formattingHaelwenn (lanodan) Monnier1+1-1
bin/tee: New programHaelwenn (lanodan) Monnier4+132-1
test_all.sh: New wrapperHaelwenn (lanodan) Monnier1+21-0
bin/xcd: Fix compiler warningsHaelwenn (lanodan) Monnier1+4-4
bin/cat: formatHaelwenn (lanodan) Monnier1+4-3
Use c99 instead of c11 by defaultHaelwenn (lanodan) Monnier2+5-5
tests: POSIX_ME_HARDERHaelwenn (lanodan) Monnier3+19-19
Finalize relicensing under GPL-2.0-only OR GPL-3.0-onlyHaelwenn (lanodan) Monnier5+1018-428
bin/Makefile: updateHaelwenn (lanodan) Monnier1+1-1
coreutils.txt: UpdateHaelwenn (lanodan) Monnier1+21-21
bin/cat: New utilHaelwenn (lanodan) Monnier4+99-1
bin/basename: static + assert to make scan-build happyHaelwenn (lanodan) Monnier1+4-1
bin/{dir,base}name: Ignore -- as argumentHaelwenn (lanodan) Monnier4+41-14
bin/date: Fix return valueHaelwenn (lanodan) Monnier1+3-1
bin/wordsort: newHaelwenn (lanodan) Monnier2+4-1
bin/zalgo: Support multiline inputHaelwenn (lanodan) Monnier1+5-1
bin/zalgo: New utilHaelwenn (lanodan) Monnier2+38-0
false,true: New programsHaelwenn (lanodan) Monnier7+63-3
test-bin/sname: New testHaelwenn (lanodan) Monnier2+17-0
test-bin/args: New testHaelwenn (lanodan) Monnier2+46-1
Makefile: kyua report on failureHaelwenn (lanodan) Monnier1+1-1
.gitignore: Do not ignore *.sh and *.1Haelwenn (lanodan) Monnier1+4-0
xcd: Add ability to read filesHaelwenn (lanodan) Monnier3+59-9
Move to ATF+Kyua for testsHaelwenn (lanodan) Monnier15+82-64
bin/xcd: Move int line_width to #define WIDTHHaelwenn (lanodan) Monnier1+7-6
bin/xcd: Put colors in the plain-text area as wellHaelwenn (lanodan) Monnier3+77-142
bin/del: New programHaelwenn (lanodan) Monnier3+48-2
bin/Makefile.config: humanize.1Haelwenn (lanodan) Monnier1+1-1
bin/lolcat: Add ability to open filesHaelwenn (lanodan) Monnier2+77-14
bin/sname.1: Remove faulty ".Ar string ."Haelwenn (lanodan) Monnier1+0-1
Relicense under GPL-2.0-only OR GPL-3.0-onlyHaelwenn (lanodan) Monnier22+75-42
bin/humanize: fixes + manpageHaelwenn (lanodan) Monnier2+48-12
bin/humanize.c: New utilHaelwenn (lanodan) Monnier3+70-1
Add & apply clang-formatHaelwenn (lanodan) Monnier15+136-78
coreutils.txt: AddHaelwenn (lanodan) Monnier1+104-0
README: UpdateHaelwenn (lanodan) Monnier1+8-16
bin/tty: NewHaelwenn (lanodan) Monnier2+22-1
bin/sname: NewHaelwenn (lanodan) Monnier3+43-2
bin/dirname: NewHaelwenn (lanodan) Monnier5+64-2
Add -lm only when requiredHaelwenn (lanodan) Monnier2+7-1
bin/basename: NewHaelwenn (lanodan) Monnier6+95-2
sbin/Makefile: Set memsys to 4755Haelwenn (lanodan) Monnier1+1-1
*bin/Makefile: add install targetsHaelwenn (lanodan) Monnier5+19-1
test-bin: Add test for xcdHaelwenn (lanodan) Monnier3+141-0
xcd: Fix wrong coloring because of signsHaelwenn (lanodan) Monnier1+8-6
bin/mdate: New utilHaelwenn (lanodan) Monnier2+18-1
sbin/memsys.c: Use err as return valueHaelwenn (lanodan) Monnier1+2-2
bin/stagit-new: New commandHaelwenn (lanodan) Monnier1+6-0
post-update.stagit: Add mirrorHaelwenn (lanodan) Monnier1+1-1
bin/dmenu_path: Save only the basenameHaelwenn (lanodan) Monnier1+1-1
bin/dmenu_path: New executableHaelwenn (lanodan) Monnier2+19-0
bin/xbel-menu: NewHaelwenn (lanodan) Monnier1+2-0
bin/timey-whyme.sh: Add ability to disable headersHaelwenn (lanodan) Monnier1+15-8
sbin/memsys: fix write() callHaelwenn (lanodan) Monnier1+4-1
sbin/memsys: NewHaelwenn (lanodan) Monnier4+40-0
Move from mkfile to MakefileHaelwenn (lanodan) Monnier13+61-33
src → bin: will allow to have sbin for system onesHaelwenn (lanodan) Monnier14+188-182
bin/ap-fetch.sh: Moved to https://hacktivis.me/git/ap-client/Haelwenn (lanodan) Monnier1+0-22
src/xcd.c: reset color before printing charactersHaelwenn (lanodan) Monnier1+10-4
bin/xcd: Make similar to od -A x -t x1z -vHaelwenn (lanodan) Monnier1+26-14
mkfile: install everything in bin/Haelwenn (lanodan) Monnier1+1-1
timey-whyme.sh: Change timestamps messagesHaelwenn (lanodan) Monnier1+4-4
timey-whyme.sh: disable line-lenght warningHaelwenn (lanodan) Monnier1+9-1
src/xcd.c: new, a lolcat hexdumpHaelwenn (lanodan) Monnier2+54-0
archive-tags: Add minisignHaelwenn (lanodan) Monnier1+1-0
src/echo.c: fix logicHaelwenn (lanodan) Monnier1+1-1
src/echo.c: NewHaelwenn (lanodan) Monnier1+19-0
git-hooks/post-update: Fix executing multiple post-update.* hooksHaelwenn (lanodan) Monnier1+1-1
git-client-hooks/post-commit: Add hookHaelwenn (lanodan) Monnier1+22-0
src/lolcat.1: fix typoHaelwenn (lanodan) Monnier1+1-1
src/lolcat.1: Add manpage for src/lolcat.cHaelwenn (lanodan) Monnier1+29-0
webfinger.sh: New fediverse related programHaelwenn (lanodan) Monnier1+17-0
bin/ap-fetch.sh: Fix logic, headers are case-insensitiveHaelwenn (lanodan) Monnier1+2-2
{ap,nodeinfo}-fetch.sh: Add fediverse related commandsHaelwenn (lanodan) Monnier2+45-0
git-hooks/post-update.stagit: Display only the firsts 2048 commits and stop using the cacheHaelwenn (lanodan) Monnier1+1-1
mkfile: Use CDEFS variable instead of abusing CFLAGSHaelwenn (lanodan) Monnier1+3-2
src/sizeof.c: New fileHaelwenn (lanodan) Monnier1+47-0
bin/archive-tags: Fix mkdir, only execute if file is absentHaelwenn (lanodan) Monnier1+4-4
bin/archive-tags: Only use tags prefixed with a vHaelwenn (lanodan) Monnier1+7-6
bin/timey-whyme.sh: Move to groff-formatting, fix against shellcheckHaelwenn (lanodan) Monnier1+43-18
bin/timey-whyme.sh: Update usage() and argumentsHaelwenn (lanodan) Monnier1+20-7
bin/timey-whyme.sh: Add die()Haelwenn (lanodan) Monnier1+6-1
bin/timey-whyme.sh: Use cut(1) to strip out #comments instead of grep ^#Haelwenn (lanodan) Monnier1+6-6
mkfile: Add support for installing manpagesHaelwenn (lanodan) Monnier1+2-0
Revert "git-hooks/post-update.stagit: Put a limit on the number of commits to display (2048)"Haelwenn (lanodan) Monnier1+1-1
src/date.1: CreateHaelwenn (lanodan) Monnier1+45-0
src/date.c: Support -dHaelwenn (lanodan) Monnier2+29-14
git-hooks/post-update.stagit: Put a limit on the number of commits to display (2048)Haelwenn (lanodan) Monnier1+1-1
mkfile: fix "mk install"Haelwenn (lanodan) Monnier1+2-2
git-hooks/.post-update.swp: removeHaelwenn (lanodan) Monnier1+0-0
src/pwd.c: New ProgramHaelwenn (lanodan) Monnier1+32-0
Remove make.sh, fixup mkfileHaelwenn (lanodan) Monnier3+24-75
make.sh: Deprecate this scriptHaelwenn (lanodan) Monnier1+2-0
src/lolcat.c: New ProgramHaelwenn (lanodan) Monnier2+37-0
git-hooks/post-update.stagit: Make executableHaelwenn (lanodan) Monnier1+0-0
src/argc.c → src/args.cHaelwenn (lanodan) Monnier1+0-0
src/*.c: Coding style changesHaelwenn (lanodan) Monnier3+40-23
bin/archive-tags: Append the name to the archivesHaelwenn (lanodan) Monnier1+1-1
bin/archive-tags: script for archiving tags based on stagit provided example oneHaelwenn (lanodan) Monnier1+16-0
git-hooks: Move stagit specific parts to a dedicated fileHaelwenn (lanodan) Monnier3+10-6
make.sh: echo before compiling, exit on errorHaelwenn (lanodan) Monnier1+1-1
make.sh: Fix loop, less useless verbosity, add coloringHaelwenn (lanodan) Monnier1+4-4
src/date.c: init with POSIX arguments/optionsHaelwenn (lanodan) Monnier1+37-0
README: Update building instructionsHaelwenn (lanodan) Monnier1+25-12
mkfile: InitHaelwenn (lanodan) Monnier1+21-0
src/argc.c: Output separated args using *argv[]Haelwenn (lanodan) Monnier1+9-1
bin/manga{here.co,reader.net}.sh: Add script to fetch scan imagesHaelwenn (lanodan) Monnier2+26-0
make.sh: Fix problems found by ShellCheckHaelwenn (lanodan) Monnier1+6-6
Merge branch 'master' of https://hacktivis.me/git/utilsHaelwenn (lanodan) Monnier1+5-6
bin/{memsys,timey-whyme}.sh: Fix problems found by ShellCheckHaelwenn (lanodan) Monnier2+8-10
git-hooks/post-update: fix hooks path and execute post-update.* only if executableHaelwenn (lanodan) Monnier1+2-3
git-hooks/post-update: Fix base & base.work creationHaelwenn (lanodan) Monnier1+2-2
git-hooks/post-update: Fix subtitution regexHaelwenn (lanodan) Monnier1+1-1
git-hooks/post-update: SPOT ruleHaelwenn (lanodan) Monnier1+6-3
Merge NightmareMoonHaelwenn (lanodan) Monnier1+21-0
bin/timey-whyme.sh: Fix sort’ing, usage, todo heading syntaxHaelwenn (lanodan) Monnier1+9-9
make.sh: make it more POSIX and readableHaelwenn (lanodan) Monnier1+4-4
git-hooks/post-update: Copy from blog, with modificationsHaelwenn (lanodan) Monnier1+21-0
README: Help on timey-whymeHaelwenn (lanodan) Monnier1+1-1
timey-whyme: Use 0000-00-00 so you can put pre-Unix epoch datesHaelwenn (lanodan) Monnier1+2-2
example/calendar.csv: HeaderHaelwenn (lanodan) Monnier1+1-0
Add help for timey-whyme.shHaelwenn (lanodan) Monnier4+20-3
License it under CC-BY-SA-4.0, as alwaysHaelwenn (lanodan) Monnier1+427-0
Moved files, sorry too lazy for real commitsHaelwenn (lanodan) Monnier10+139-80
bin/memsys.sh: Add it with security corrections + READMEHaelwenn (lanodan) Monnier2+30-0
range: reverse rangeHaelwenn (lanodan) Monnier1+6-2
Initial CommitHaelwenn (lanodan) Monnier4+76-0