1*cf5a6c84SAndroid Build Coastguard Worker USE_TOYBOX(NEWTOY(toybox, 0, TOYFLAG_STAYROOT|TOYFLAG_NOHELP)) 2*cf5a6c84SAndroid Build Coastguard Worker USE_SH(OLDTOY(-bash, sh, 0)) 3*cf5a6c84SAndroid Build Coastguard Worker USE_SH(OLDTOY(-sh, sh, 0)) 4*cf5a6c84SAndroid Build Coastguard Worker USE_SH(OLDTOY(-toysh, sh, 0)) 5*cf5a6c84SAndroid Build Coastguard Worker USE_SH(OLDTOY(., source, TOYFLAG_NOFORK)) 6*cf5a6c84SAndroid Build Coastguard Worker USE_TRUE(OLDTOY(:, true, TOYFLAG_NOFORK|TOYFLAG_NOHELP)) 7*cf5a6c84SAndroid Build Coastguard Worker USE_TEST_GLUE(OLDTOY([, test, TOYFLAG_BIN|TOYFLAG_MAYFORK|TOYFLAG_NOHELP)) 8*cf5a6c84SAndroid Build Coastguard Worker USE_SH(OLDTOY([[, test, TOYFLAG_NOFORK|TOYFLAG_NOHELP)) 9*cf5a6c84SAndroid Build Coastguard Worker USE_GROUPADD(OLDTOY(addgroup, groupadd, TOYFLAG_NEEDROOT|TOYFLAG_SBIN)) 10*cf5a6c84SAndroid Build Coastguard Worker USE_USERADD(OLDTOY(adduser, useradd, TOYFLAG_NEEDROOT|TOYFLAG_UMASK|TOYFLAG_SBIN)) 11*cf5a6c84SAndroid Build Coastguard Worker USE_ASCII(NEWTOY(ascii, 0, TOYFLAG_USR|TOYFLAG_BIN|TOYFLAG_LINEBUF)) 12*cf5a6c84SAndroid Build Coastguard Worker USE_BASE32(NEWTOY(base32, "diw#<0=76[!dw]", TOYFLAG_USR|TOYFLAG_BIN|TOYFLAG_LINEBUF)) 13*cf5a6c84SAndroid Build Coastguard Worker USE_BASE64(NEWTOY(base64, "diw#<0=76[!dw]", TOYFLAG_USR|TOYFLAG_BIN|TOYFLAG_LINEBUF)) 14*cf5a6c84SAndroid Build Coastguard Worker USE_BASENAME(NEWTOY(basename, "^<1as:", TOYFLAG_USR|TOYFLAG_BIN)) 15*cf5a6c84SAndroid Build Coastguard Worker USE_SH(OLDTOY(bash, sh, TOYFLAG_BIN)) 16*cf5a6c84SAndroid Build Coastguard Worker USE_BZCAT(NEWTOY(bzcat, 0, TOYFLAG_USR|TOYFLAG_BIN)) 17*cf5a6c84SAndroid Build Coastguard Worker USE_CAT(NEWTOY(cat, "uvte", TOYFLAG_BIN)) 18*cf5a6c84SAndroid Build Coastguard Worker USE_CHATTR(NEWTOY(chattr, "?p#v#R", TOYFLAG_BIN)) 19*cf5a6c84SAndroid Build Coastguard Worker USE_CHMOD(NEWTOY(chmod, "<2?vfR[-vf]", TOYFLAG_BIN)) 20*cf5a6c84SAndroid Build Coastguard Worker USE_CHOWN(OLDTOY(chown, chgrp, TOYFLAG_BIN)) 21*cf5a6c84SAndroid Build Coastguard Worker USE_CKSUM(NEWTOY(cksum, "HIPLN", TOYFLAG_BIN)) 22*cf5a6c84SAndroid Build Coastguard Worker USE_CMP(NEWTOY(cmp, "<1>4ls(silent)(quiet)n#<1[!ls]", TOYFLAG_USR|TOYFLAG_BIN|TOYFLAG_ARGFAIL(2))) 23*cf5a6c84SAndroid Build Coastguard Worker USE_CROND(NEWTOY(crond, "fbSl#<0=8d#<0L:c:[-bf][-LS][-ld]", TOYFLAG_USR|TOYFLAG_SBIN|TOYFLAG_NEEDROOT)) 24*cf5a6c84SAndroid Build Coastguard Worker USE_GROUPDEL(OLDTOY(delgroup, groupdel, TOYFLAG_NEEDROOT|TOYFLAG_SBIN)) 25*cf5a6c84SAndroid Build Coastguard Worker USE_USERDEL(OLDTOY(deluser, userdel, TOYFLAG_NEEDROOT|TOYFLAG_SBIN)) 26*cf5a6c84SAndroid Build Coastguard Worker USE_DEMO_UTF8TOWC(NEWTOY(demo_utf8towc, 0, TOYFLAG_USR|TOYFLAG_BIN)) 27*cf5a6c84SAndroid Build Coastguard Worker USE_DIRNAME(NEWTOY(dirname, "<1", TOYFLAG_USR|TOYFLAG_BIN)) 28*cf5a6c84SAndroid Build Coastguard Worker USE_DUMPLEASES(NEWTOY(dumpleases, ">0arf:[!ar]", TOYFLAG_USR|TOYFLAG_BIN)) 29*cf5a6c84SAndroid Build Coastguard Worker USE_ECHO(NEWTOY(echo, "^?Een[-eE]", TOYFLAG_BIN|TOYFLAG_MAYFORK|TOYFLAG_LINEBUF)) 30*cf5a6c84SAndroid Build Coastguard Worker USE_EGREP(OLDTOY(egrep, grep, TOYFLAG_BIN|TOYFLAG_ARGFAIL(2)|TOYFLAG_LINEBUF)) 31*cf5a6c84SAndroid Build Coastguard Worker USE_FALLOCATE(NEWTOY(fallocate, ">1l#|o#", TOYFLAG_USR|TOYFLAG_BIN)) 32*cf5a6c84SAndroid Build Coastguard Worker USE_FALSE(NEWTOY(false, NULL, TOYFLAG_BIN|TOYFLAG_NOHELP|TOYFLAG_MAYFORK)) 33*cf5a6c84SAndroid Build Coastguard Worker USE_FGREP(OLDTOY(fgrep, grep, TOYFLAG_BIN|TOYFLAG_ARGFAIL(2)|TOYFLAG_LINEBUF)) 34*cf5a6c84SAndroid Build Coastguard Worker USE_FOLD(NEWTOY(fold, "bsw#<1=80", TOYFLAG_USR|TOYFLAG_BIN)) 35*cf5a6c84SAndroid Build Coastguard Worker USE_FTPPUT(OLDTOY(ftpput, ftpget, TOYFLAG_USR|TOYFLAG_BIN)) 36*cf5a6c84SAndroid Build Coastguard Worker USE_GETFATTR(NEWTOY(getfattr, "(only-values)dhn:", TOYFLAG_USR|TOYFLAG_BIN)) 37*cf5a6c84SAndroid Build Coastguard Worker USE_GITCHECKOUT(NEWTOY(gitcheckout, "<1", TOYFLAG_USR|TOYFLAG_BIN)) 38*cf5a6c84SAndroid Build Coastguard Worker USE_GITCLONE(NEWTOY(gitclone, "<1", TOYFLAG_USR|TOYFLAG_BIN)) 39*cf5a6c84SAndroid Build Coastguard Worker USE_GITFETCH(NEWTOY(gitfetch, 0, TOYFLAG_USR|TOYFLAG_BIN)) 40*cf5a6c84SAndroid Build Coastguard Worker USE_GITINIT(NEWTOY(gitinit, "<1", TOYFLAG_USR|TOYFLAG_BIN)) 41*cf5a6c84SAndroid Build Coastguard Worker USE_GITREMOTE(NEWTOY(gitremote, "<1", TOYFLAG_USR|TOYFLAG_BIN)) 42*cf5a6c84SAndroid Build Coastguard Worker USE_GPIODETECT(NEWTOY(gpiodetect, ">0", TOYFLAG_USR|TOYFLAG_BIN)) 43*cf5a6c84SAndroid Build Coastguard Worker USE_GREP(NEWTOY(grep, "(line-buffered)(color):;(exclude-dir)*S(exclude)*M(include)*ZzEFHIab(byte-offset)h(no-filename)ino(only-matching)rRsvwc(count)L(files-without-match)l(files-with-matches)q(quiet)(silent)e*f*C#B#A#m#x[!wx][!EF]", TOYFLAG_BIN|TOYFLAG_ARGFAIL(2)|TOYFLAG_LINEBUF)) 44*cf5a6c84SAndroid Build Coastguard Worker USE_GZIP(NEWTOY(gzip, "n(no-name)cdfkt123456789[-123456789]", TOYFLAG_USR|TOYFLAG_BIN)) 45*cf5a6c84SAndroid Build Coastguard Worker USE_REBOOT(OLDTOY(halt, reboot, TOYFLAG_SBIN|TOYFLAG_NEEDROOT)) 46*cf5a6c84SAndroid Build Coastguard Worker USE_HD(OLDTOY(hd, hexdump, TOYFLAG_USR|TOYFLAG_BIN)) 47*cf5a6c84SAndroid Build Coastguard Worker USE_HEAD(NEWTOY(head, "?n(lines)#<0=10c(bytes)#<0qv[-nc]", TOYFLAG_USR|TOYFLAG_BIN|TOYFLAG_LINEBUF)) 48*cf5a6c84SAndroid Build Coastguard Worker USE_HWCLOCK(NEWTOY(hwclock, ">0(fast)f(rtc):u(utc)l(localtime)t(systz)s(hctosys)r(show)w(systohc)[-ul][!rtsw]", TOYFLAG_SBIN)) 49*cf5a6c84SAndroid Build Coastguard Worker USE_I2CTRANSFER(NEWTOY(i2ctransfer, "<2vfy", TOYFLAG_USR|TOYFLAG_SBIN)) 50*cf5a6c84SAndroid Build Coastguard Worker USE_INSMOD(NEWTOY(insmod, "<1", TOYFLAG_SBIN|TOYFLAG_NEEDROOT)) 51*cf5a6c84SAndroid Build Coastguard Worker USE_IP(OLDTOY(ipaddr, ip, TOYFLAG_SBIN)) 52*cf5a6c84SAndroid Build Coastguard Worker USE_IPCRM(NEWTOY(ipcrm, "m*M*s*S*q*Q*", TOYFLAG_USR|TOYFLAG_BIN)) 53*cf5a6c84SAndroid Build Coastguard Worker USE_IP(OLDTOY(iplink, ip, TOYFLAG_SBIN)) 54*cf5a6c84SAndroid Build Coastguard Worker USE_IP(OLDTOY(iproute, ip, TOYFLAG_SBIN)) 55*cf5a6c84SAndroid Build Coastguard Worker USE_IP(OLDTOY(iprule, ip, TOYFLAG_SBIN)) 56*cf5a6c84SAndroid Build Coastguard Worker USE_IP(OLDTOY(iptunnel, ip, TOYFLAG_SBIN)) 57*cf5a6c84SAndroid Build Coastguard Worker USE_LAST(NEWTOY(last, "f:W", TOYFLAG_BIN)) 58*cf5a6c84SAndroid Build Coastguard Worker USE_LN(NEWTOY(ln, "<1rt:Tvnfs", TOYFLAG_BIN)) 59*cf5a6c84SAndroid Build Coastguard Worker USE_LS(NEWTOY(ls, "(sort):(color):;(full-time)(show-control-chars)\377(block-size)#=1024<1\241(group-directories-first)\376ZgoACFHLNRSUXabcdfhikl@mnpqrstuw#=80<0x1[-Cxm1][-Cxml][-Cxmo][-Cxmg][-cu][-ftS][-HL][-Nqb][-k\377]", TOYFLAG_BIN)) 60*cf5a6c84SAndroid Build Coastguard Worker USE_LSATTR(NEWTOY(lsattr, "ldapvR", TOYFLAG_BIN)) 61*cf5a6c84SAndroid Build Coastguard Worker USE_LSMOD(NEWTOY(lsmod, NULL, TOYFLAG_SBIN)) 62*cf5a6c84SAndroid Build Coastguard Worker USE_LSOF(NEWTOY(lsof, "lp*t", TOYFLAG_USR|TOYFLAG_BIN)) 63*cf5a6c84SAndroid Build Coastguard Worker USE_LSPCI(NEWTOY(lspci, "emkn@x@i:", TOYFLAG_USR|TOYFLAG_BIN)) 64*cf5a6c84SAndroid Build Coastguard Worker USE_LSUSB(NEWTOY(lsusb, "i:", TOYFLAG_USR|TOYFLAG_BIN)) 65*cf5a6c84SAndroid Build Coastguard Worker USE_MAKEDEVS(NEWTOY(makedevs, "<1>1d:", TOYFLAG_USR|TOYFLAG_BIN)) 66*cf5a6c84SAndroid Build Coastguard Worker USE_MDEV(NEWTOY(mdev, "s", TOYFLAG_USR|TOYFLAG_BIN|TOYFLAG_UMASK)) 67*cf5a6c84SAndroid Build Coastguard Worker USE_MKDIR(NEWTOY(mkdir, "<1"USE_MKDIR_Z("Z:")"vp(parent)(parents)m:", TOYFLAG_BIN|TOYFLAG_UMASK)) 68*cf5a6c84SAndroid Build Coastguard Worker USE_MKNOD(NEWTOY(mknod, "<2>4m(mode):"USE_MKNOD_Z("Z:"), TOYFLAG_BIN|TOYFLAG_UMASK)) 69*cf5a6c84SAndroid Build Coastguard Worker USE_MKPASSWD(NEWTOY(mkpasswd, ">2S:m:P#=0<0", TOYFLAG_USR|TOYFLAG_BIN)) 70*cf5a6c84SAndroid Build Coastguard Worker USE_MODINFO(NEWTOY(modinfo, "<1b:k:F:0", TOYFLAG_SBIN)) 71*cf5a6c84SAndroid Build Coastguard Worker USE_MODPROBE(NEWTOY(modprobe, "alrqvsDbd*", TOYFLAG_SBIN)) 72*cf5a6c84SAndroid Build Coastguard Worker USE_NBD_CLIENT(OLDTOY(nbd-client, nbd_client, TOYFLAG_USR|TOYFLAG_BIN)) 73*cf5a6c84SAndroid Build Coastguard Worker USE_NBD_SERVER(OLDTOY(nbd-server, nbd_server, TOYFLAG_USR|TOYFLAG_BIN)) 74*cf5a6c84SAndroid Build Coastguard Worker USE_NETCAT(OLDTOY(nc, netcat, TOYFLAG_USR|TOYFLAG_BIN)) 75*cf5a6c84SAndroid Build Coastguard Worker USE_NETCAT(NEWTOY(netcat, "^tElLw#<1W#<1p#<1>65535q#<1s:f:46uUnvz[!tlL][!Lw][!Lu][!46U]", TOYFLAG_BIN)) 76*cf5a6c84SAndroid Build Coastguard Worker USE_OD(NEWTOY(od, "j#vw#<1=16N#xsodcbA:t*", TOYFLAG_USR|TOYFLAG_BIN)) 77*cf5a6c84SAndroid Build Coastguard Worker USE_PASSWD(NEWTOY(passwd, ">1a:dlu", TOYFLAG_STAYROOT|TOYFLAG_USR|TOYFLAG_BIN)) 78*cf5a6c84SAndroid Build Coastguard Worker USE_PASTE(NEWTOY(paste, "d:s", TOYFLAG_USR|TOYFLAG_BIN)) 79*cf5a6c84SAndroid Build Coastguard Worker USE_PGREP(NEWTOY(pgrep, "?cld:u*U*t*s*P*g*G*fnovxL:[-no]", TOYFLAG_USR|TOYFLAG_BIN)) 80*cf5a6c84SAndroid Build Coastguard Worker USE_PING(OLDTOY(ping6, ping, TOYFLAG_USR|TOYFLAG_BIN|TOYFLAG_LINEBUF)) 81*cf5a6c84SAndroid Build Coastguard Worker USE_REBOOT(OLDTOY(poweroff, reboot, TOYFLAG_SBIN|TOYFLAG_NEEDROOT)) 82*cf5a6c84SAndroid Build Coastguard Worker USE_ULIMIT(OLDTOY(prlimit, ulimit, TOYFLAG_USR|TOYFLAG_BIN)) 83*cf5a6c84SAndroid Build Coastguard Worker USE_READAHEAD(NEWTOY(readahead, NULL, TOYFLAG_BIN)) 84*cf5a6c84SAndroid Build Coastguard Worker USE_READLINK(NEWTOY(readlink, "<1vnf(canonicalize)emqz[-mef][-qv]", TOYFLAG_USR|TOYFLAG_BIN)) 85*cf5a6c84SAndroid Build Coastguard Worker USE_RM(NEWTOY(rm, "f(force)iRrv[-fi]", TOYFLAG_BIN)) 86*cf5a6c84SAndroid Build Coastguard Worker USE_RMDIR(NEWTOY(rmdir, "<1(ignore-fail-on-non-empty)p(parents)", TOYFLAG_BIN)) 87*cf5a6c84SAndroid Build Coastguard Worker USE_RMMOD(NEWTOY(rmmod, "<1wf", TOYFLAG_SBIN|TOYFLAG_NEEDROOT)) 88*cf5a6c84SAndroid Build Coastguard Worker USE_SED(NEWTOY(sed, "(help)(version)(tarxform)e*f*i:;nErz(null-data)s[+Er]", TOYFLAG_BIN|TOYFLAG_NOHELP)) 89*cf5a6c84SAndroid Build Coastguard Worker USE_SETFATTR(NEWTOY(setfattr, "hn:|v:x:|[!xv]", TOYFLAG_USR|TOYFLAG_BIN)) 90*cf5a6c84SAndroid Build Coastguard Worker USE_SHA1SUM(OLDTOY(sha1sum, md5sum, TOYFLAG_USR|TOYFLAG_BIN)) 91*cf5a6c84SAndroid Build Coastguard Worker USE_SHA224SUM(OLDTOY(sha224sum, md5sum, TOYFLAG_USR|TOYFLAG_BIN)) 92*cf5a6c84SAndroid Build Coastguard Worker USE_SHA256SUM(OLDTOY(sha256sum, md5sum, TOYFLAG_USR|TOYFLAG_BIN)) 93*cf5a6c84SAndroid Build Coastguard Worker USE_SHA384SUM(OLDTOY(sha384sum, md5sum, TOYFLAG_USR|TOYFLAG_BIN)) 94*cf5a6c84SAndroid Build Coastguard Worker USE_SHA512SUM(OLDTOY(sha512sum, md5sum, TOYFLAG_USR|TOYFLAG_BIN)) 95*cf5a6c84SAndroid Build Coastguard Worker USE_SKELETON_ALIAS(NEWTOY(skeleton_alias, "b#dq", TOYFLAG_USR|TOYFLAG_BIN)) 96*cf5a6c84SAndroid Build Coastguard Worker USE_SORT(NEWTOY(sort, USE_SORT_FLOAT("g")"S:T:m" "o:k*t:" "xVbMCcszdfirun", TOYFLAG_USR|TOYFLAG_BIN|TOYFLAG_ARGFAIL(2))) 97*cf5a6c84SAndroid Build Coastguard Worker USE_STRACE(NEWTOY(strace, "^p#s#v", TOYFLAG_USR|TOYFLAG_SBIN)) 98*cf5a6c84SAndroid Build Coastguard Worker USE_STRINGS(NEWTOY(strings, "t:an#=4<1fo", TOYFLAG_USR|TOYFLAG_BIN)) 99*cf5a6c84SAndroid Build Coastguard Worker USE_SYSLOGD(NEWTOY(syslogd,">0l#<1>8=8R:b#<0>99=1s#<0=200m#<0>71582787=20O:p:f:a:nSKLD", TOYFLAG_SBIN|TOYFLAG_STAYROOT)) 100*cf5a6c84SAndroid Build Coastguard Worker USE_TAIL(NEWTOY(tail, "?fFs:c(bytes)-n(lines)-[-cn][-fF]", TOYFLAG_USR|TOYFLAG_BIN|TOYFLAG_LINEBUF)) 101*cf5a6c84SAndroid Build Coastguard Worker USE_TASKSET(NEWTOY(taskset, "<1^pa", TOYFLAG_USR|TOYFLAG_BIN)) 102*cf5a6c84SAndroid Build Coastguard Worker USE_TEE(NEWTOY(tee, "ia", TOYFLAG_USR|TOYFLAG_BIN)) 103*cf5a6c84SAndroid Build Coastguard Worker USE_TELNET(NEWTOY(telnet, "<1>2", TOYFLAG_BIN)) 104*cf5a6c84SAndroid Build Coastguard Worker USE_TELNETD(NEWTOY(telnetd, "w#<0b:p#<0>65535=23f:l:FSKi[!wi]", TOYFLAG_USR|TOYFLAG_BIN)) 105*cf5a6c84SAndroid Build Coastguard Worker USE_SH(OLDTOY(toysh, sh, TOYFLAG_BIN)) 106*cf5a6c84SAndroid Build Coastguard Worker USE_TR(NEWTOY(tr, "^<1>2Ccstd[+cC]", TOYFLAG_USR|TOYFLAG_BIN)) 107*cf5a6c84SAndroid Build Coastguard Worker USE_TRACEROUTE(NEWTOY(traceroute, "<1>2i:f#<1>255=1z#<0>86400=0g*w#<0>86400=5t#<0>255=0s:q#<1>255=3p#<1>65535=33434m#<1>255=30rvndlIUF64", TOYFLAG_STAYROOT|TOYFLAG_USR|TOYFLAG_BIN)) 108*cf5a6c84SAndroid Build Coastguard Worker USE_TRACEROUTE(OLDTOY(traceroute6,traceroute, TOYFLAG_STAYROOT|TOYFLAG_USR|TOYFLAG_BIN)) 109*cf5a6c84SAndroid Build Coastguard Worker USE_TRUE(NEWTOY(true, NULL, TOYFLAG_BIN|TOYFLAG_NOHELP|TOYFLAG_MAYFORK)) 110*cf5a6c84SAndroid Build Coastguard Worker USE_TRUNCATE(NEWTOY(truncate, "<1s:|c", TOYFLAG_USR|TOYFLAG_BIN)) 111*cf5a6c84SAndroid Build Coastguard Worker USE_TSORT(NEWTOY(tsort, ">1", TOYFLAG_USR|TOYFLAG_BIN)) 112*cf5a6c84SAndroid Build Coastguard Worker USE_TCPSVD(OLDTOY(udpsvd, tcpsvd, TOYFLAG_USR|TOYFLAG_BIN)) 113*cf5a6c84SAndroid Build Coastguard Worker USE_UNAME(NEWTOY(uname, "paomvrns", TOYFLAG_BIN)) 114*cf5a6c84SAndroid Build Coastguard Worker USE_UNICODE(NEWTOY(unicode, "<1", TOYFLAG_USR|TOYFLAG_BIN)) 115*cf5a6c84SAndroid Build Coastguard Worker USE_USERADD(NEWTOY(useradd, "<1>2u#<0G:s:g:h:SDH", TOYFLAG_NEEDROOT|TOYFLAG_UMASK|TOYFLAG_SBIN)) 116*cf5a6c84SAndroid Build Coastguard Worker USE_UUDECODE(NEWTOY(uudecode, ">1o:", TOYFLAG_USR|TOYFLAG_BIN|TOYFLAG_UMASK)) 117*cf5a6c84SAndroid Build Coastguard Worker USE_UUENCODE(NEWTOY(uuencode, "<1>2m", TOYFLAG_USR|TOYFLAG_BIN)) 118*cf5a6c84SAndroid Build Coastguard Worker USE_WC(NEWTOY(wc, "Lcmwl", TOYFLAG_USR|TOYFLAG_BIN)) 119*cf5a6c84SAndroid Build Coastguard Worker USE_WHICH(NEWTOY(which, "<1a", TOYFLAG_USR|TOYFLAG_BIN)) 120*cf5a6c84SAndroid Build Coastguard Worker USE_WHOAMI(OLDTOY(whoami, logname, TOYFLAG_USR|TOYFLAG_BIN)) 121*cf5a6c84SAndroid Build Coastguard Worker USE_XARGS(NEWTOY(xargs, "^E:P#<0(null)=1optr(no-run-if-empty)n#<1(max-args)s#0[!0E]", TOYFLAG_USR|TOYFLAG_BIN)) 122*cf5a6c84SAndroid Build Coastguard Worker USE_XZCAT(NEWTOY(xzcat, NULL, TOYFLAG_USR|TOYFLAG_BIN)) 123*cf5a6c84SAndroid Build Coastguard Worker USE_ZCAT(NEWTOY(zcat, "cdfkt123456789[-123456789]", TOYFLAG_USR|TOYFLAG_BIN)) 124