This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[ITP] busybox 1.23.2-1


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]