2015-02-16 16:12:36 +00:00
2015-02-15 16:27:45 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 20:52:28 +01:00
2015-01-30 16:01:37 +01:00
2015-02-01 20:52:28 +01:00
2015-02-14 21:12:23 +01:00
2015-02-10 17:37:57 +01:00
2015-02-01 20:52:28 +01:00
2015-01-31 23:54:51 +01:00
2015-01-31 23:54:51 +01:00
2015-02-14 21:12:23 +01:00
2015-02-07 21:05:33 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 20:52:28 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2014-11-17 15:46:28 +00:00
2015-02-09 22:54:52 +00:00
2015-02-14 21:12:23 +01:00
2015-02-06 15:43:23 +01:00
2015-02-16 16:12:36 +00:00
2014-03-23 18:02:39 +00:00
2015-02-01 21:28:17 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-01-24 00:22:06 +01:00
2015-02-14 21:12:23 +01:00
2015-02-10 00:34:47 +01:00
2015-02-14 21:12:23 +01:00
2014-10-03 00:03:08 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 20:52:28 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 20:52:28 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 20:52:28 +01:00
2015-02-14 20:15:01 +00:00
2015-02-11 10:56:59 +00:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2014-11-13 18:08:43 +00:00
2015-02-14 21:12:23 +01:00
2015-01-31 23:54:51 +01:00
2015-01-31 23:54:51 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 00:23:38 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 20:52:28 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 00:23:38 +01:00
2014-11-16 13:17:06 +00:00
2015-02-15 14:46:58 +01:00
2015-02-16 10:31:13 +01:00
2015-02-14 21:12:23 +01:00
2014-11-16 12:39:15 +00:00
2015-02-14 21:12:23 +01:00
2015-02-16 15:54:00 +00:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 20:52:28 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 00:47:32 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 20:52:28 +01:00
2015-02-14 21:12:23 +01:00
2013-07-20 13:20:16 -04:00
2015-02-01 20:52:28 +01:00
2015-02-14 21:12:23 +01:00
2013-08-04 11:00:34 -04:00
2015-02-01 20:52:28 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 21:46:58 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 20:52:28 +01:00
2015-02-14 21:12:23 +01:00
2015-02-08 22:17:21 +01:00
2015-02-08 22:17:21 +01:00
2015-02-01 21:28:17 +01:00
2015-02-14 21:12:23 +01:00
2015-02-08 22:08:14 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-10 17:37:57 +01:00
2015-02-14 21:12:23 +01:00
2015-02-15 14:46:58 +01:00
2015-02-09 12:38:31 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-01 20:52:28 +01:00
2014-10-03 00:03:08 +01:00
2015-02-07 22:00:28 +01:00
2015-02-07 22:00:28 +01:00
2015-02-07 22:15:56 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00
2015-02-08 21:59:59 +01:00
2015-02-13 11:37:17 +00:00
2015-02-14 21:12:23 +01:00
2015-02-01 03:01:11 +01:00
2015-02-14 21:12:23 +01:00
2015-02-06 15:43:46 +01:00
2015-02-14 21:12:23 +01:00
2015-02-14 21:12:23 +01:00

sbase - suckless unix tools
===========================

sbase  is a  collection of  unix  tools that  are inherently  portable
across UNIX and UNIX-like systems.

The following tools are implemented ('*' == finished, '#' == UTF-8 support,
'=' == implicit UTF-8 support):

   UTILITY         POSIX 2008 COMPLIANT         MISSING OPTIONS
   -------         --------------------         ---------------
=* basename        yes                          none
=* cal             yes                          none
=* cat             yes                          none
=* chgrp           yes                          none
=* chmod           yes                          none
=* chown           yes                          none
=* chroot          non-posix                    none
=* cksum           yes                          none
=* cmp             yes                          none
#* cols            non-posix                    none
=* comm            yes                          none
=  cp              yes                          none (-i)
=* cron            non-posix                    none
#* cut             yes                          none
=* date            yes                          none
=* dirname         yes                          none
=  du              yes                          none (-x)
=* echo            yes                          none
=* env             yes                          none
#* expand          yes                          none
=* expr            yes                          none
=* false           yes                          none
#* fold            yes                          none
=* grep            yes                          none
=* head            yes                          none
=* hostname        non-posix                    none
=* kill            yes                          none
=* link            yes                          none
=* ln              yes                          none
=* logger          yes                          none
=* logname         yes                          none
=  ls              no                           -C, -R, -q, -u
=* md5sum          non-posix                    none
=* mkdir           yes                          none
=* mkfifo          yes                          none
=* mktemp          non-posix                    none
=* mv              yes                          none (-i)
=* nice            yes                          none
=  nl              no                           -d, -f, -h, -l, -n, -p, -v, -w
=* nohup           yes                          none
#* paste           yes                          none
=* printenv        non-posix                    none
#* printf          yes                          none
=* pwd             yes                          none
=  readlink        non-posix                    none
=* renice          yes                          none
=* rm              yes                          none (-i)
=* rmdir           yes                          none
#  sed
   seq             non-posix                    none
=* setsid          non-posix                    none
=  sha1sum         non-posix                    none
=  sha256sum       non-posix                    none
=  sha512sum       non-posix                    none
=* sleep           yes                          none
   sort            no                           -m, -o, -d, -f, -i
=* split           yes                          none
=* sponge          non-posix                    none
   strings         no                           -a, -n, -t
=* sync            non-posix                    none
=* tail            yes                          none
=* tar             non-posix                    none
=* tee             yes                          none
#* test            yes                          none
=* touch           yes                          none
#* tr              yes                          none
=* true            yes                          none
=* tty             yes                          none
=* uname           yes                          none
#* unexpand        yes                          none
=* uniq            yes                          none
=* unlink          yes                          none
=* uudecode        yes                          none
=* uuencode        yes                          none
#* wc              yes                          none
=  xargs           no                           -I, -L, -p, -s, -t, -x
=* yes             non-posix                    none

The  complement of  sbase  is  ubase[1] which  is  Linux-specific  and
provides all  the non-portable tools.   Together they are  intended to
form a base system similar to busybox but much smaller and suckless.

Building
--------

To  build sbase,  simply  type  make.  You  may  have  to fiddle  with
config.mk depending on your system.

You  can  also  build  sbase-box,  which  generates  a  single  binary
containing  all  the  required  tools.    You  can  then  symlink  the
individual tools to sbase-box.

Ideally you will  want to statically link sbase.  If  you are on Linux
we recommend using musl-libc[2].

Portability
-----------

sbase has been  compiled on a variety of  different operating systems,
including Linux, *BSD, OSX, Haiku, Solaris, SCO OpenServer and others.

Various combinations of operating  systems and architectures have also
been built.

You can build sbase with gcc, clang, tcc, nwcc and pcc.

[1] http://git.suckless.org/ubase/
[2] http://www.musl-libc.org/
Description
Languages
C 79.5%
Roff 16%
Shell 1.9%
Awk 1.3%
Makefile 1.3%