aboutsummaryrefslogtreecommitdiff
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-075-16/+175
| | | | 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>
* Makefile: Fix fases box compiling errorsFerass El Hafidi2023-01-062-7/+10
| | | | Signed-off-by: Ferass El Hafidi <vitali64pmemail@protonmail.com>
* config.mk: typoFerass 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-063-135/+5
| | | | Signed-off-by: Ferass El Hafidi <vitali64pmemail@protonmail.com>
* *: Update Copyright date #2Ferass 'Vitali64' EL HAFIDI2023-01-052-2/+2
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* *: Update Copyright dateFerass 'Vitali64' EL HAFIDI2023-01-0531-31/+31
| | | | 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-052-166/+138
| | | | | | 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-0527-128/+145
| | | | | | 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-2511-20/+20
| | | | 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-2526-159/+40
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* */Makefile && config.mk: Simplify and remove unnecessary echoes.Ferass 'Vitali64' EL HAFIDI2022-12-254-66/+59
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* docs/: Remove all documentation #2Ferass 'Vitali64' EL HAFIDI2022-12-172-219/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* docs/: Remove all documentationFerass 'Vitali64' EL HAFIDI2022-12-179-355/+11
| | | | | | | There's now a brand new website containing all documentation. <https://utils.vitali64.duckdns.org> Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* docs/: CONTRIBUTE.mdFerass 'Vitali64' EL HAFIDI2022-12-162-0/+75
| | | | 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>
* README: Remove trailing spaceFerass 'Vitali64' EL HAFIDI2022-12-101-2/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* README: Put the GIF to the bottom.Ferass 'Vitali64' EL HAFIDI2022-12-101-2/+2
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core: wcFerass 'Vitali64' EL HAFIDI2022-12-102-2/+87
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Silent please.Ferass 'Vitali64' EL HAFIDI2022-12-052-5/+19
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* box: Fix compiler errorsFerass 'Vitali64' EL HAFIDI2022-12-055-26/+13
| | | | 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-0425-193/+186
| | | | | | 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-033-197/+208
| | | | 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-2614-23/+10
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Makefile: Fix compiler errorsFerass 'Vitali64' EL HAFIDI2022-11-251-1/+1
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* Add a WIP GIFFerass 'Vitali64' EL HAFIDI2022-11-202-0/+4
| | | | 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>
* README: Document the licenses used.Ferass 'Vitali64' EL HAFIDI2022-11-101-1/+15
| | | | 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-1042-555/+998
| | | | | | to the new mailing list Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* docs/: Finally add a license.Ferass 'Vitali64' EL HAFIDI2022-11-082-0/+36
| | | | | | | | The license used is a slightly-modified version of the FreeBSD Documentation permissive License, compatible with the GNU Free Documentation License. Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* core: Add a useless vi/ex implementation.Ferass 'Vitali64' EL HAFIDI2022-11-073-1/+291
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* README.md: Add information about the documentation being incomplete && ↵Ferass 'Vitali64' EL HAFIDI2022-11-032-0/+47
| | | | | | Create docs/TODO.md 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>
* config.mk: Globally use a feature test macro.Ferass 'Vitali64' EL HAFIDI2022-10-232-2/+2
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* docs/MIRRORS.md: Add more mirrors.Ferass 'Vitali64' EL HAFIDI2022-10-231-4/+5
| | | | 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>
* sh: Fix error handling.Ferass 'Vitali64' EL HAFIDI2022-10-152-6/+6
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* sh: Remove debugging junk and add a link to the POSIX sh specification.Ferass 'Vitali64' EL HAFIDI2022-10-151-2/+3
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* sh: Fix a weird bug before adding support for &&.Ferass 'Vitali64' EL HAFIDI2022-10-151-3/+9
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* sh: Move error handling to parseCommand()Ferass 'Vitali64' EL HAFIDI2022-10-142-4/+3
| | | | Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* sh: Add support for being able to run multiple commands in a single line using ;Ferass 'Vitali64' EL HAFIDI2022-10-131-3/+13
| | | | | | | | | | Example: $ echo Hello;echo World This will work. Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>
* sh: Add support for commentsFerass 'Vitali64' EL HAFIDI2022-10-131-1/+5
| | | | | | | | | | Example: $ echo 'Hello World' # Hello World This is now possible. Signed-off-by: Ferass 'Vitali64' EL HAFIDI <vitali64pmemail@protonmail.com>