mirror of
git://git.suckless.org/ubase
synced 2026-01-26 13:43:16 +00:00
If a mount helper is used, only argopts (given on commandline) are passed to the helper via -o parameter. Option strings from fstab are ignored. This patch replaces global argopts pointer with a character array fsopts. A maximum length for filesytem options is #defined (used by fsopts and data), and argument/mntent options are length-checked to fit. A filesystem with too long an option string will print an error, cause mount to exit with an error status, and not attempt to mount the filesystem. This obviates the need for overflow checking of data in parseopts(), though it hasn't been removed.
ubase - suckless linux base utils ================================= ubase is a collection of tools similar in spirit to util-linux but much simpler. The complement of ubase is sbase[1] which mostly follows POSIX and provides all the portable tools. Together they are intended to form a base system similar to busybox but much smaller and suckless. Building -------- To build ubase, simply type make. You may have to fiddle with config.mk and config.h depending on your system. You can also build ubase-box, which generates a single binary containing all the required tools. You can then symlink the individual tools to ubase-box or run: make ubase-box-install. To run the tools for ubase-box directly use: ubase-box cmd [args] Ideally you will want to statically link ubase. We highly recommend using musl-libc[2]. ubase is known to compile with gcc, clang and tcc. [1] http://git.suckless.org/sbase/ [2] http://www.musl-libc.org/
Languages
C
80.3%
Roff
16%
Makefile
3.7%