This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
[ITP] busybox 1.23.2-1
- From: Christian Franke <Christian dot Franke at t-online dot de>
- To: cygwin-apps at cygwin dot com
- Date: Thu, 25 Jun 2015 23:18:33 +0200
- Subject: [ITP] busybox 1.23.2-1
- Authentication-results: sourceware.org; auth=none
I would like to contribute the BusyBox multi-call binary.
http://www.busybox.net/
Download:
wget -e robots=off -np -nH --cut-dirs=1 -R'index.html*' -r \
http://chrfranke.no-ip.org/cygwin/x86/release/busybox \
http://chrfranke.no-ip.org/cygwin/x86_64/release/busybox \
--------------
setup.hint:
category: Shells Utils
requires: cygwin
sdesc: "Tiny utilities in a single executable"
ldesc: "Busybox combines tiny versions of many common utilities
into a single executable."
busybox-standalone/setup.hint:
category: Shells Utils
requires: cygwin
sdesc: "Tiny utilities in a single executable (stand-alone version)"
ldesc: "Busybox combines tiny versions of many common utilities
into a single executable.
This package contains a version of Busybox compiled with
'standalone shell' feature enabled."
external-source: busybox
--------------
The debug package for the 64-bit version is still missing. I didn't find
out yet why cygport does only build the 32-bit debug package. Thanks for
any help.
All configuration options which work on Cygwin are enabled. The included
'ash' shell provides reasonable support for interactive usage (command
line editing, history including search, job control, fancy prompts,
aliases, some bash extensions, ...).
The busybox executable and symlinks for all commands are below
/usr/libexec/busybox in bin and sbin subdirs
A tiny version of Cygwin (Tinygwin or Tygwin? :-)) could be created by
copying /usr/libexec/busybox tree and adding cygwin1.dll to .../bin. See
busybox.README file for further info.
Commands supported:
$ busybox
BusyBox v1.23.2 (2015-06-25 21:36:47 CEST) multi-call binary.
BusyBox is copyrighted by many authors between 1998-2012.
Licensed under GPLv2. See source distribution for detailed
copyright notices.
Usage: busybox [function [arguments]...]
or: busybox --list[-full]
or: busybox --install [-s] [DIR]
or: function [arguments]...
BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as.
Currently defined functions:
[, [[, add-shell, ar, ash, awk, base64, basename, bash, bbconfig,
bunzip2, bzcat, bzip2, cal, cat, catv, chat, chgrp, chmod, chown,
chpst, chroot, cksum, clear, cmp, comm, cp, cpio, crond, crontab,
cryptpw, cttyhack, cut, date, dc, dd, df, diff, dirname, dnsd,
dnsdomainname, dos2unix, du, echo, ed, egrep, env, envdir,
envuidgid, expand, expr, fakeidentd, false, fgrep, find, flock,
fold, free, fsync, ftpd, ftpget, ftpput, fuser, getopt, grep,
groups, gunzip, gzip, hd, head, hexdump, hostid, hostname, httpd,
hush, id, inetd, install, ipcalc, ipcrm, kill, killall, killall5,
less, ln, logger, login, logname, logread, lpd, lpq, lpr, ls,
lsof, lzcat, lzma, lzop, lzopcat, makedevs, makemime, man, md5sum,
mesg, microcom, mkdir, mkfifo, mknod, mktemp, more, mountpoint,
mpstat, mt, mv, nc, nice, nmeter, nohup, nslookup, od, patch,
pgrep, pidof, ping, ping6, pipe_progress, pkill, popmaildir,
printenv, printf, ps, pscan, pstree, pwd, pwdx, readlink,
realpath, reformime, remove-shell, renice, reset, resize, rm,
rmdir, rpm, rpm2cpio, run-parts, runsv, runsvdir, rx, script,
scriptreplay, sed, sendmail, seq, setsid, setuidgid, sh, sha1sum,
sha256sum, sha3sum, sha512sum, shuf, sleep, smemcap, softlimit,
sort, split, start-stop-daemon, stat, strings, stty, sum, sv,
svlogd, sync, syslogd, tac, tail, tar, tcpsvd, tee, telnet,
telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,
traceroute, true, tty, ttysize, udpsvd, uname, uncompress,
unexpand, uniq, unix2dos, unlink, unlzma, unlzop, unxz, unzip,
uptime, usleep, uudecode, uuencode, vi, volname, watch, wc, wget,
which, whoami, whois, xargs, xz, xzcat, yes, zcat
$ busybox ash -c help
Built-in commands:
------------------
. : [ [[ alias bg break cd chdir command continue echo eval exec
exit export false fg getopts hash help history jobs kill let
local printf pwd read readonly return set shift source test times
trap true type ulimit umask unalias unset wait
Thanks for any comment.
Christian