sbase/ubase
Roberto E. Vargas Caballero 23f879d1dc Move more things around 2024-03-22 04:32:56 +01:00
..
libutil Prepare merge with sbase 2024-03-12 21:12:09 +01:00
Makefile Prepare merge with sbase 2024-03-12 21:12:09 +01:00
README Prepare merge with sbase 2024-03-12 21:12:09 +01:00
TODO Prepare merge with sbase 2024-03-12 21:12:09 +01:00
arg.h Prepare merge with sbase 2024-03-12 21:12:09 +01:00
config.def.h Prepare merge with sbase 2024-03-12 21:12:09 +01:00
config.mk Prepare merge with sbase 2024-03-12 21:12:09 +01:00
fallocate.1 Prepare merge with sbase 2024-03-12 21:12:09 +01:00
fallocate.c Prepare merge with sbase 2024-03-12 21:12:09 +01:00
halt.8 Prepare merge with sbase 2024-03-12 21:12:09 +01:00
halt.c Prepare merge with sbase 2024-03-12 21:12:09 +01:00
killall5.8 Prepare merge with sbase 2024-03-12 21:12:09 +01:00
killall5.c Prepare merge with sbase 2024-03-12 21:12:09 +01:00
mkswap.8 Prepare merge with sbase 2024-03-12 21:12:09 +01:00
mkswap.c Prepare merge with sbase 2024-03-12 21:12:09 +01:00
pidof.1 Prepare merge with sbase 2024-03-12 21:12:09 +01:00
pidof.c Prepare merge with sbase 2024-03-12 21:12:09 +01:00
pivot_root.8 Prepare merge with sbase 2024-03-12 21:12:09 +01:00
pivot_root.c Prepare merge with sbase 2024-03-12 21:12:09 +01:00
proc.h Prepare merge with sbase 2024-03-12 21:12:09 +01:00
queue.h Prepare merge with sbase 2024-03-12 21:12:09 +01:00
reboot.h Prepare merge with sbase 2024-03-12 21:12:09 +01:00
rtc.h Prepare merge with sbase 2024-03-12 21:12:09 +01:00
swaplabel.8 Prepare merge with sbase 2024-03-12 21:12:09 +01:00
swaplabel.c Prepare merge with sbase 2024-03-12 21:12:09 +01:00
switch_root.8 Prepare merge with sbase 2024-03-12 21:12:09 +01:00
switch_root.c Prepare merge with sbase 2024-03-12 21:12:09 +01:00
text.h Prepare merge with sbase 2024-03-12 21:12:09 +01:00
util.h Prepare merge with sbase 2024-03-12 21:12:09 +01:00

README

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/