aboutsummaryrefslogtreecommitdiff
path: root/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* core/: Properly use getopt()Ferass El Hafidi2023-01-1114-107/+86
| | | | Signed-off-by: Ferass El Hafidi <vitali64pmemail@protonmail.com>
* core/mv: Fix error handlingFerass El Hafidi2023-01-081-2/+3
| | | | Signed-off-by: Ferass El Hafidi <vitali64pmemail@protonmail.com>
* Makefiles: Remove useless `echo`es and don't compile in a subdirectoryFerass El Hafidi2023-01-072-5/+3
| | | | Signed-off-by: Ferass El Hafidi <vitali64pmemail@protonmail.com>
* core/ls: Fix compiler errors in Alpine LinuxFerass El Hafidi2023-01-061-1/+1
| | | | Signed-off-by: Ferass El Hafidi <vitali64pmemail@protonmail.com>
* Remove useless fileFerass El Hafidi2023-01-061-0/+0
| | | | Signed-off-by: Ferass El Hafidi <vitali64pmemail@protonmail.com>
* make: Set CORE to the currently-implemented utils insteadFerass El Hafidi2023-01-062-1/+2
| | | | Signed-off-by: Ferass El Hafidi <vitali64pmemail@protonmail.com>
* *: Update Copyright date #2Ferass 'Vitali64' EL HAFIDI2023-01-051-1/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* *: Update Copyright dateFerass 'Vitali64' EL HAFIDI2023-01-0528-28/+28
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/Makefile, config.mk: Add all POSIX utilities and ignore those who ↵Ferass 'Vitali64' EL HAFIDI2023-01-051-163/+3
| | | | | | aren't implemented Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* (happy new year!) sh: Fix compiler errors && core/: Move print_usage to ↵Ferass 'Vitali64' EL HAFIDI2023-01-0525-117/+143
| | | | | | common.h and add errprint() Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* branding: Rename 'Ferass' Base System' to just 'fases'.Ferass 'Vitali64' EL HAFIDI2022-12-251-1/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/, Makefile, box: Get rid of version.h and use -DVERSION in CFLAGS instead.Ferass 'Vitali64' EL HAFIDI2022-12-2523-150/+37
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* */Makefile && config.mk: Simplify and remove unnecessary echoes.Ferass 'Vitali64' EL HAFIDI2022-12-251-25/+30
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/wc: Error handling.Ferass 'Vitali64' EL HAFIDI2022-12-101-1/+7
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/wc: Add support for `wc file1 file2`Ferass 'Vitali64' EL HAFIDI2022-12-101-13/+26
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/wc: Remove unneeded #includesFerass 'Vitali64' EL HAFIDI2022-12-101-4/+0
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core: wcFerass 'Vitali64' EL HAFIDI2022-12-101-0/+85
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* box: Fix compiler errorsFerass 'Vitali64' EL HAFIDI2022-12-051-14/+0
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Makefile: Add more utilities in CORE && core/: Use one single function for ↵Ferass 'Vitali64' EL HAFIDI2022-12-0424-191/+182
| | | | | | printing usage. Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Makefile: Fix bugs in the test suite.Ferass 'Vitali64' EL HAFIDI2022-12-031-3/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Makefile: Make it more compact and add a test suite && README: New XMPP channelFerass 'Vitali64' EL HAFIDI2022-12-032-195/+198
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/: No more compiler warnings! (Threat all warnings as errors)Ferass 'Vitali64' EL HAFIDI2022-11-2613-22/+9
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/vi: Use the buffer.Ferass 'Vitali64' EL HAFIDI2022-11-121-81/+43
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Relicense fases core under the 3BSD && Convert all manpages to scdoc && Link ↵Ferass 'Vitali64' EL HAFIDI2022-11-1025-300/+575
| | | | | | to the new mailing list Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core: Add a useless vi/ex implementation.Ferass 'Vitali64' EL HAFIDI2022-11-072-0/+280
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core: Implement ed && Makefile: Add dirname and remove version.hFerass 'Vitali64' EL HAFIDI2022-10-262-1/+168
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/ls: Calculate number of columns to print.Ferass 'Vitali64' EL HAFIDI2022-10-231-8/+20
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/ls: Fix date issues when using the -l option.Ferass 'Vitali64' EL HAFIDI2022-10-231-7/+6
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* ls: ***ONE LINE FIX*** Do not follow symbolic links when -l is used.Ferass 'Vitali64' EL HAFIDI2022-10-231-1/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/[: Print errors to stderr, not stdout.Ferass 'Vitali64' EL HAFIDI2022-09-191-1/+2
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* makefile: Use commit hash instead of date in version.h.Ferass 'Vitali64' EL HAFIDI2022-09-181-1/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/cat: Move the actual cat logic in a separate functionFerass 'Vitali64' EL HAFIDI2022-09-181-13/+21
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/mv: initialise iFerass 'Vitali64' EL HAFIDI2022-09-181-1/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/mv: Fix an undefined behaviour by initialising param.Ferass 'Vitali64' EL HAFIDI2022-09-161-0/+2
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/tail: Fix compiler errorsFerass 'Vitali64' EL HAFIDI2022-09-071-3/+4
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/cat: Reinitialise the buffer to fix weird bugs.Ferass 'Vitali64' EL HAFIDI2022-08-311-1/+6
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/ls: Remove buggy and unstable -R implementation.Ferass 'Vitali64' EL HAFIDI2022-08-201-50/+5
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/more: Get number of lines/columns in the terminal instead of hardcodingFerass 'Vitali64' EL HAFIDI2022-08-161-4/+5
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* box: Fix compiler errors && README.md: Add Monero address for donatingFerass 'Vitali64' EL HAFIDI2022-08-151-5/+0
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/all: Add compile time on the help textFerass 'Vitali64' EL HAFIDI2022-08-1421-61/+171
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/test: implement `[ -t fildes ]`Ferass 'Vitali64' EL HAFIDI2022-08-111-1/+4
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/test: use true and false instead of truee and falseeFerass 'Vitali64' EL HAFIDI2022-08-111-34/+34
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* box: add a proper error message && core/test: remove useless functionFerass 'Vitali64' EL HAFIDI2022-08-111-7/+0
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/test: Fix an exit status bugFerass 'Vitali64' EL HAFIDI2022-08-111-1/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* box: add test as [Ferass 'Vitali64' EL HAFIDI2022-08-111-0/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Add core/testFerass 'Vitali64' EL HAFIDI2022-08-112-0/+131
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/dirname: fix typo && box: regenerate box.cFerass 'Vitali64' EL HAFIDI2022-07-301-1/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/: implement tail!Ferass 'Vitali64' EL HAFIDI2022-07-272-0/+87
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/: add dirname!Ferass 'Vitali64' EL HAFIDI2022-07-261-0/+46
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core/link: Fix compiler errors && box: regenerate source codeFerass 'Vitali64' EL HAFIDI2022-07-241-0/+6
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>