A collection of system commands written in Free Pascal.
They are:
- Programs put in
src(sorry but I'm too lazy to update the list manually); - UNIX-only (for now) programs that are seen in daily computer life
- Proof-of-concept (POC)s
They are NOT:
- Copycats (although some are intended to behave like original counterparts)
- Made to be laughed at
- Suitable for daily-use
- Fully optimized (atm)
- Object-oriented (although some like
TRegExpris used sometimes) - Battle-tested
Go install:
- FPC (Free Pascal Compiler) 3.x
- A C compiler - required C Standard version is unclear, but target C23 if you can
- Git, to show the repository's revision in program's
-V
Read this.
All programs are set to be placed in build/bin/<target cpu+os>.
The universal usage documentation is here.
- @ikelaiah for cli-fp library. Part of it is used and modified.
- Everyone who made resources for us to refer
- Linux man pages
- Windows API documentations
- GNU Coreutils source code
- Free Pascal's Run time library (RTL) and Wiki and docs
- Procps-ng source code
- Free Pascal Compiler's packages. FPMake source code and examples can be found there.
- TRegExpr
- Complete existing commands
- Add man pages?
- Fix CI uploading - it's never been done properly
- Add tests
- If needed: add C. For example,
there is no(I'm stupid, they are placed in system unit)stdinorstdoutin Pascal - Improve the program's performance
- Handle errors nicely
- Unicode support