sbase - suckless unix tools =========================== sbase is a collection of unix tools that are inherently portable across UNIX and UNIX-like systems. 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 or run: make sbase-box-install 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. Status ------ The following tools are implemented: '#' -> UTF-8 support, '=' -> Implicit UTF-8 support, '*' -> Finished, '|' -> Audited, 'o' -> POSIX 2013 compliant, 'x' -> Non-POSIX, '0' -> NUL handling, '()' -> Petty flag UTILITY MISSING ------- ------- 0=*|o basename . 0=*|o cal . 0=*|o cat . 0=*|o chgrp . 0=*|o chmod . 0=*|o chown . 0=*|x chroot . 0=*|o cksum . 0=*|o cmp . 0#*|x cols . 0=*|o comm . 0=*|o cp (-i) 0=*|x cron . 0#*|o cut . 0=*|o date . 0=*|o dd . 0=*|o dirname . 0=*|o du . 0=*|o echo . o ed . 0=*|o env . 0#*|o expand . 0#*|o expr . 0=*|o false . 0= find . 0=* x flock . 0#*|o fold . 0=*|o getconf (-v) =*|o grep . 0=*|o head . 0=*|x hostname . 0=*|x install . 0=* o join . 0=*|o kill . 0=*|o link . 0=*|o ln . 0=*|o logger . 0=*|o logname . 0#* o ls (-C, -k, -m, -p, -s, -x) 0=*|x md5sum . 0=*|o mkdir . 0=*|o mkfifo . 0=*|x mknod . 0=*|x mktemp . 0=*|o mv (-i) 0=*|o nice . 0#*|o nl . 0=*|o nohup . 0=*|o od . 0#* o pathchk . #*|o paste . 0=*|x printenv . 0#*|o printf . 0=*|o pwd . 0=*|x readlink . 0=*|o renice . 0#* x rev . 0=*|o rm (-i) 0=*|o rmdir . # sed . 0=*|x seq . 0=*|x setsid . 0=*|x sha1sum . 0=* x sha224sum . 0=*|x sha256sum . 0=* x sha238sum . 0=*|x sha512sum . 0=* x sha512-224sum . 0=* x sha512-256sum . 0=*|o sleep . 0#*|o sort . 0=*|o split . 0=*|x sponge . 0#*|o strings . 0=*|x sync . 0=*|o tail . 0=*|x tar . 0=*|o tee . 0=*|o test . 0=*|x tftp . 0=*|o time . 0=*|o touch . 0#*|o tr . 0=*|o true . 0=* o tsort . 0=*|o tty . 0=*|o uname . 0#*|o unexpand . 0=*|o uniq . 0=*|o unlink . 0=*|o uudecode . 0=*|o uuencode . 0#*|o wc . 0=*|x which . 0=*|x whoami . 0=*|o xargs (-p) 0=*|x yes . [1] http://git.suckless.org/ubase/ [2] http://www.musl-libc.org/
sbase is a collection of unix tools that are inherently portable across UNIX and UNIX-like systems.
Owner
Anton Samokhvalov
Similar Resources
A collection of tools for Multiple Alignments of DNA, RNA, Protein Sequence
T-Coffee T-Coffee is a collection of tools for Computing, Evaluating and Manipulating Multiple Alignments of DNA, RNA, Protein Sequences and Structure
A collection of command line tools for ARM devices with Allwinner SoCs.
sunxi-tools Copyright (C) 2012 Alejandro Mery [email protected] For a full list of contributors, see this link or use the command git shortlog -se --no-m
A Visual Studio extension containing a collection of tools to help contributing code to the Chromium project.
VsChromium VsChromium is a Visual Studio Extension containing a collection of tools useful for editing, navigating and debugging code. VsChromium was
CS:APP is an excellent material for learning computer systems and systems programming
CS:APP is an excellent material for learning computer systems and systems programming. However, it is inconvenient to use a virtual machine for self-learners. In this repo, I build a Docker image with most pre-requistes installed and attached all lab materials in it.
A personal collection of Windows CVE I have turned in to exploit source, as well as a collection of payloads I've written to be used in conjunction with these exploits.
This repository contains a personal collection of Windows CVE I have turned in to exploit source, as well as a collection of payloads I've written to
A shell for unix and linux systems
Snash A shell for unix/linux A shell for unix and linux systems. This is still a work in progress and ALOT has yet to be implemented. Snash stands for
Library with useful output stream tools like: color and style manipulators, progress bars and terminal graphics.
Library with useful output stream tools like: color and style manipulators, progress bars and terminal graphics Table of contents Introduction Documen
A simple tool that aims to efficiently and quickly parse the outputs of web scraping tools like gau
massurl is a simple tool that aims to parse the outputs of tools like gau, and extract the parameters for each URL, remove duplicates and do it all very quickly. Because web scraping tools' outputs can get very large very quickly, it is nice to have a tool that parses them and and outputs something clean and easy to read.
A simple Unix like operating system from scratch.
HOS-x86 an x86 operating system written from scratch How to Build? Currently you need NASM, GCC and QEMU to build the image file. Install the packages
Related tags
Enables Permanent UART output across boots. Supports PS4 version 6.72 only for now
Enables Permanent UART for PS4. Requires a 5.05/6.72/7.02 Jailbroken PS4. To build, you require ps4-sdk from Scene-Collective/ps4-payload-sdk In the t
WIP Plan 9 port of Simon Tatham's Portable Puzzle Collection
This is the README accompanying the source code to Simon Tatham's puzzle collection. The collection's web site is at <https://www.chiark.greenend.org.
Collection of miscellaneous portable C snippets.
Portable Snippets This is a collection of public domain (CC0) code snippets written in C for performing various common tasks which are typically OS, a
F Graphics Library (FGL) is a small graphics C++ portable library for LCD displays on embedded systems
F Graphics Library (FGL) Full documentation: fgl.docsforge.com (By Filipe Chagas) F Graphics Library is a C++ library that I created for use in embedd
An open collection of tools and experiments for rendering wide-gamut scene-linear data into an image for an SDR or HDR display device.
Open Display Transform An open collection of tools and experiments for rendering wide-gamut scene-linear data into an image for an SDR or HDR display
A collection of tools, libraries, and tests for Vulkan shader compilation.
Shaderc A collection of tools, libraries and tests for shader compilation. At the moment it includes: glslc, a command line compiler for GLSL/HLSL to
Suckless-tools - My fork of suckless tools.
suckless-tools Here is my fork of suckless tools. I didn't include tabbed, i was using but not actively. I am using xfce4-terminal instead of st. Beca
A collection of tools made by the nerds @ axial
Tools created by Nerds @ AXIAL Tool Name: Vichiti Author: 0x9747 Domain: Open-source Intelligence Tool Name: FLAMES Author: Devisha Rochlani Domain: M
A collection of individual tools to randomize bdsp sheets
BDSP_Randomisers A collection of tools to randomize BDSP assets Setup (Windows 10 only) Install Ubuntu 18.04 via WSL1 (plenty of tutorials on that) In
Collection of tools to manage Teensy boards
You can find these instructions on the official web page. Overview TyTools is a collection of independent tools and you only need one executable to us