aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2007-12-24 14:26:57 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2007-12-24 14:26:57 +0000
commit3b4921674ebc1ad4e3c8dc3f722365e885aac849 (patch)
tree156c4305718322a2f5a4e87f5bd8d3063228963e
parentf7be20e70c27b0bed505710393a99d1b6f821ff1 (diff)
downloadbusybox-w32-3b4921674ebc1ad4e3c8dc3f722365e885aac849.tar.gz
busybox-w32-3b4921674ebc1ad4e3c8dc3f722365e885aac849.tar.bz2
busybox-w32-3b4921674ebc1ad4e3c8dc3f722365e885aac849.zip
hush: fixlet for NOMMU
update TODO_config_nommu
-rw-r--r--TODO_config_nommu198
-rw-r--r--shell/hush.c6
2 files changed, 135 insertions, 69 deletions
diff --git a/TODO_config_nommu b/TODO_config_nommu
index 9f747a39d..a4cc344ab 100644
--- a/TODO_config_nommu
+++ b/TODO_config_nommu
@@ -1,11 +1,7 @@
1# This .config compiles for NOMMU.
2# TODO:
3# Pick disabled applet, enable & try to make it compile & work on NOMMU
4
5# 1#
6# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
7# Busybox version: 1.6.0.svn 3# Busybox version: 1.9.0.svn
8# Wed Apr 11 01:29:04 2007 4# Mon Dec 24 14:21:28 2007
9# 5#
10CONFIG_HAVE_DOT_CONFIG=y 6CONFIG_HAVE_DOT_CONFIG=y
11 7
@@ -16,9 +12,9 @@ CONFIG_HAVE_DOT_CONFIG=y
16# 12#
17# General Configuration 13# General Configuration
18# 14#
19# CONFIG_NITPICK is not set 15CONFIG_NITPICK=y
20# CONFIG_DESKTOP is not set 16CONFIG_DESKTOP=y
21# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set 17CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
22# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set 18# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
23# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set 19# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
24CONFIG_SHOW_USAGE=y 20CONFIG_SHOW_USAGE=y
@@ -31,23 +27,22 @@ CONFIG_FEATURE_DEVPTS=y
31# CONFIG_FEATURE_CLEAN_UP is not set 27# CONFIG_FEATURE_CLEAN_UP is not set
32CONFIG_FEATURE_PIDFILE=y 28CONFIG_FEATURE_PIDFILE=y
33CONFIG_FEATURE_SUID=y 29CONFIG_FEATURE_SUID=y
34CONFIG_FEATURE_SYSLOG=y 30CONFIG_FEATURE_SUID_CONFIG=y
35# CONFIG_FEATURE_SUID_CONFIG is not set 31CONFIG_FEATURE_SUID_CONFIG_QUIET=y
36# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
37# CONFIG_FEATURE_HAVE_RPC is not set
38# CONFIG_SELINUX is not set 32# CONFIG_SELINUX is not set
39CONFIG_FEATURE_PREFER_APPLETS=y 33CONFIG_FEATURE_PREFER_APPLETS=y
40CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe" 34CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
35CONFIG_FEATURE_SYSLOG=y
36CONFIG_FEATURE_HAVE_RPC=y
41 37
42# 38#
43# Build Options 39# Build Options
44# 40#
45# CONFIG_STATIC is not set 41# CONFIG_STATIC is not set
46# CONFIG_BUILD_LIBBUSYBOX is not set 42# CONFIG_BUILD_LIBBUSYBOX is not set
47# CONFIG_FEATURE_FULL_LIBBUSYBOX is not set 43# CONFIG_FEATURE_INDIVIDUAL is not set
48# CONFIG_FEATURE_SHARED_BUSYBOX is not set 44# CONFIG_FEATURE_SHARED_BUSYBOX is not set
49CONFIG_LFS=y 45CONFIG_LFS=y
50# CONFIG_BUILD_AT_ONCE is not set
51 46
52# 47#
53# Debugging Options 48# Debugging Options
@@ -65,7 +60,11 @@ CONFIG_INCLUDE_SUSv2=y
65# CONFIG_INSTALL_NO_USR is not set 60# CONFIG_INSTALL_NO_USR is not set
66CONFIG_INSTALL_APPLET_SYMLINKS=y 61CONFIG_INSTALL_APPLET_SYMLINKS=y
67# CONFIG_INSTALL_APPLET_HARDLINKS is not set 62# CONFIG_INSTALL_APPLET_HARDLINKS is not set
63# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
68# CONFIG_INSTALL_APPLET_DONT is not set 64# CONFIG_INSTALL_APPLET_DONT is not set
65# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
66# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
67# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
69CONFIG_PREFIX="./_install" 68CONFIG_PREFIX="./_install"
70 69
71# 70#
@@ -73,14 +72,20 @@ CONFIG_PREFIX="./_install"
73# 72#
74CONFIG_PASSWORD_MINLEN=6 73CONFIG_PASSWORD_MINLEN=6
75CONFIG_MD5_SIZE_VS_SPEED=2 74CONFIG_MD5_SIZE_VS_SPEED=2
75# CONFIG_FEATURE_FAST_TOP is not set
76# CONFIG_FEATURE_ETC_NETWORKS is not set
76CONFIG_FEATURE_EDITING=y 77CONFIG_FEATURE_EDITING=y
78CONFIG_FEATURE_EDITING_MAX_LEN=1024
77# CONFIG_FEATURE_EDITING_FANCY_KEYS is not set 79# CONFIG_FEATURE_EDITING_FANCY_KEYS is not set
78# CONFIG_FEATURE_EDITING_VI is not set 80# CONFIG_FEATURE_EDITING_VI is not set
79CONFIG_FEATURE_EDITING_HISTORY=15 81CONFIG_FEATURE_EDITING_HISTORY=15
80# CONFIG_FEATURE_EDITING_SAVEHISTORY is not set 82# CONFIG_FEATURE_EDITING_SAVEHISTORY is not set
81# CONFIG_FEATURE_TAB_COMPLETION is not set 83CONFIG_FEATURE_TAB_COMPLETION=y
82# CONFIG_FEATURE_USERNAME_COMPLETION is not set 84CONFIG_FEATURE_USERNAME_COMPLETION=y
83# CONFIG_FEATURE_EDITING_FANCY_PROMPT is not set 85CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
86CONFIG_FEATURE_COPYBUF_KB=4
87CONFIG_MONOTONIC_SYSCALL=y
88CONFIG_IOCTL_HEX2STR_ERROR=y
84 89
85# 90#
86# Applets 91# Applets
@@ -92,23 +97,26 @@ CONFIG_FEATURE_EDITING_HISTORY=15
92CONFIG_AR=y 97CONFIG_AR=y
93CONFIG_FEATURE_AR_LONG_FILENAMES=y 98CONFIG_FEATURE_AR_LONG_FILENAMES=y
94CONFIG_BUNZIP2=y 99CONFIG_BUNZIP2=y
100CONFIG_BZIP2=y
95CONFIG_CPIO=y 101CONFIG_CPIO=y
96# CONFIG_DPKG is not set 102CONFIG_DPKG=y
97# CONFIG_DPKG_DEB is not set 103CONFIG_DPKG_DEB=y
98# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set 104# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
99CONFIG_GUNZIP=y 105CONFIG_GUNZIP=y
100CONFIG_FEATURE_GUNZIP_UNCOMPRESS=y 106CONFIG_FEATURE_GUNZIP_UNCOMPRESS=y
101CONFIG_GZIP=y 107CONFIG_GZIP=y
102CONFIG_RPM2CPIO=y 108CONFIG_RPM2CPIO=y
103# CONFIG_RPM is not set 109CONFIG_RPM=y
110CONFIG_FEATURE_RPM_BZ2=y
104CONFIG_TAR=y 111CONFIG_TAR=y
105CONFIG_FEATURE_TAR_CREATE=y 112CONFIG_FEATURE_TAR_CREATE=y
106# CONFIG_FEATURE_TAR_BZIP2 is not set 113CONFIG_FEATURE_TAR_BZIP2=y
107# CONFIG_FEATURE_TAR_LZMA is not set 114CONFIG_FEATURE_TAR_LZMA=y
108CONFIG_FEATURE_TAR_FROM=y 115CONFIG_FEATURE_TAR_FROM=y
109# CONFIG_FEATURE_TAR_GZIP is not set 116CONFIG_FEATURE_TAR_GZIP=y
110# CONFIG_FEATURE_TAR_COMPRESS is not set 117CONFIG_FEATURE_TAR_COMPRESS=y
111CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y 118CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
119CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y
112CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y 120CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
113CONFIG_FEATURE_TAR_LONG_OPTIONS=y 121CONFIG_FEATURE_TAR_LONG_OPTIONS=y
114CONFIG_UNCOMPRESS=y 122CONFIG_UNCOMPRESS=y
@@ -120,9 +128,13 @@ CONFIG_UNZIP=y
120# Common options for cpio and tar 128# Common options for cpio and tar
121# 129#
122CONFIG_FEATURE_UNARCHIVE_TAPE=y 130CONFIG_FEATURE_UNARCHIVE_TAPE=y
123# CONFIG_FEATURE_DEB_TAR_GZ is not set 131
124# CONFIG_FEATURE_DEB_TAR_BZ2 is not set 132#
125# CONFIG_FEATURE_DEB_TAR_LZMA is not set 133# Common options for dpkg and dpkg_deb
134#
135CONFIG_FEATURE_DEB_TAR_GZ=y
136CONFIG_FEATURE_DEB_TAR_BZ2=y
137CONFIG_FEATURE_DEB_TAR_LZMA=y
126 138
127# 139#
128# Coreutils 140# Coreutils
@@ -136,7 +148,6 @@ CONFIG_CHMOD=y
136CONFIG_CHOWN=y 148CONFIG_CHOWN=y
137CONFIG_CHROOT=y 149CONFIG_CHROOT=y
138CONFIG_CKSUM=y 150CONFIG_CKSUM=y
139CONFIG_CMP=y
140CONFIG_COMM=y 151CONFIG_COMM=y
141CONFIG_CP=y 152CONFIG_CP=y
142CONFIG_CUT=y 153CONFIG_CUT=y
@@ -146,10 +157,7 @@ CONFIG_DD=y
146CONFIG_FEATURE_DD_SIGNAL_HANDLING=y 157CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
147CONFIG_FEATURE_DD_IBS_OBS=y 158CONFIG_FEATURE_DD_IBS_OBS=y
148CONFIG_DF=y 159CONFIG_DF=y
149CONFIG_DIFF=y 160CONFIG_FEATURE_DF_INODE=y
150CONFIG_FEATURE_DIFF_BINARY=y
151CONFIG_FEATURE_DIFF_DIR=y
152CONFIG_FEATURE_DIFF_MINIMAL=y
153CONFIG_DIRNAME=y 161CONFIG_DIRNAME=y
154CONFIG_DOS2UNIX=y 162CONFIG_DOS2UNIX=y
155CONFIG_UNIX2DOS=y 163CONFIG_UNIX2DOS=y
@@ -159,6 +167,8 @@ CONFIG_ECHO=y
159CONFIG_FEATURE_FANCY_ECHO=y 167CONFIG_FEATURE_FANCY_ECHO=y
160CONFIG_ENV=y 168CONFIG_ENV=y
161CONFIG_FEATURE_ENV_LONG_OPTIONS=y 169CONFIG_FEATURE_ENV_LONG_OPTIONS=y
170CONFIG_EXPAND=y
171CONFIG_FEATURE_EXPAND_LONG_OPTIONS=y
162CONFIG_EXPR=y 172CONFIG_EXPR=y
163CONFIG_EXPR_MATH_SUPPORT_64=y 173CONFIG_EXPR_MATH_SUPPORT_64=y
164CONFIG_FALSE=y 174CONFIG_FALSE=y
@@ -194,6 +204,8 @@ CONFIG_OD=y
194CONFIG_PRINTENV=y 204CONFIG_PRINTENV=y
195CONFIG_PRINTF=y 205CONFIG_PRINTF=y
196CONFIG_PWD=y 206CONFIG_PWD=y
207CONFIG_READLINK=y
208CONFIG_FEATURE_READLINK_FOLLOW=y
197CONFIG_REALPATH=y 209CONFIG_REALPATH=y
198CONFIG_RM=y 210CONFIG_RM=y
199CONFIG_RMDIR=y 211CONFIG_RMDIR=y
@@ -223,11 +235,12 @@ CONFIG_FEATURE_TR_EQUIV=y
223CONFIG_TRUE=y 235CONFIG_TRUE=y
224CONFIG_TTY=y 236CONFIG_TTY=y
225CONFIG_UNAME=y 237CONFIG_UNAME=y
238CONFIG_UNEXPAND=y
239CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS=y
226CONFIG_UNIQ=y 240CONFIG_UNIQ=y
227CONFIG_USLEEP=y 241CONFIG_USLEEP=y
228CONFIG_UUDECODE=y 242CONFIG_UUDECODE=y
229CONFIG_UUENCODE=y 243CONFIG_UUENCODE=y
230CONFIG_WATCH=y
231CONFIG_WC=y 244CONFIG_WC=y
232CONFIG_FEATURE_WC_LARGE=y 245CONFIG_FEATURE_WC_LARGE=y
233CONFIG_WHO=y 246CONFIG_WHO=y
@@ -261,6 +274,7 @@ CONFIG_CHVT=y
261CONFIG_CLEAR=y 274CONFIG_CLEAR=y
262CONFIG_DEALLOCVT=y 275CONFIG_DEALLOCVT=y
263CONFIG_DUMPKMAP=y 276CONFIG_DUMPKMAP=y
277CONFIG_KBD_MODE=y
264CONFIG_LOADFONT=y 278CONFIG_LOADFONT=y
265CONFIG_LOADKMAP=y 279CONFIG_LOADKMAP=y
266CONFIG_OPENVT=y 280CONFIG_OPENVT=y
@@ -277,14 +291,12 @@ CONFIG_SETLOGCONS=y
277# 291#
278CONFIG_MKTEMP=y 292CONFIG_MKTEMP=y
279CONFIG_PIPE_PROGRESS=y 293CONFIG_PIPE_PROGRESS=y
280CONFIG_READLINK=y
281CONFIG_FEATURE_READLINK_FOLLOW=y
282CONFIG_RUN_PARTS=y 294CONFIG_RUN_PARTS=y
283CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y 295CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
284CONFIG_FEATURE_RUN_PARTS_FANCY=y 296CONFIG_FEATURE_RUN_PARTS_FANCY=y
285# CONFIG_START_STOP_DAEMON is not set 297CONFIG_START_STOP_DAEMON=y
286# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set 298CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
287# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set 299CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
288CONFIG_WHICH=y 300CONFIG_WHICH=y
289 301
290# 302#
@@ -292,10 +304,17 @@ CONFIG_WHICH=y
292# 304#
293CONFIG_AWK=y 305CONFIG_AWK=y
294CONFIG_FEATURE_AWK_MATH=y 306CONFIG_FEATURE_AWK_MATH=y
307CONFIG_CMP=y
308CONFIG_DIFF=y
309CONFIG_FEATURE_DIFF_BINARY=y
310CONFIG_FEATURE_DIFF_DIR=y
311CONFIG_FEATURE_DIFF_MINIMAL=y
295CONFIG_ED=y 312CONFIG_ED=y
296CONFIG_PATCH=y 313CONFIG_PATCH=y
297CONFIG_SED=y 314CONFIG_SED=y
298CONFIG_VI=y 315CONFIG_VI=y
316CONFIG_FEATURE_VI_MAX_LEN=4096
317# CONFIG_FEATURE_VI_8BIT is not set
299CONFIG_FEATURE_VI_COLON=y 318CONFIG_FEATURE_VI_COLON=y
300CONFIG_FEATURE_VI_YANKMARK=y 319CONFIG_FEATURE_VI_YANKMARK=y
301CONFIG_FEATURE_VI_SEARCH=y 320CONFIG_FEATURE_VI_SEARCH=y
@@ -318,6 +337,7 @@ CONFIG_FEATURE_FIND_MMIN=y
318CONFIG_FEATURE_FIND_PERM=y 337CONFIG_FEATURE_FIND_PERM=y
319CONFIG_FEATURE_FIND_TYPE=y 338CONFIG_FEATURE_FIND_TYPE=y
320CONFIG_FEATURE_FIND_XDEV=y 339CONFIG_FEATURE_FIND_XDEV=y
340CONFIG_FEATURE_FIND_MAXDEPTH=y
321CONFIG_FEATURE_FIND_NEWER=y 341CONFIG_FEATURE_FIND_NEWER=y
322CONFIG_FEATURE_FIND_INUM=y 342CONFIG_FEATURE_FIND_INUM=y
323CONFIG_FEATURE_FIND_EXEC=y 343CONFIG_FEATURE_FIND_EXEC=y
@@ -328,6 +348,10 @@ CONFIG_FEATURE_FIND_DEPTH=y
328CONFIG_FEATURE_FIND_PAREN=y 348CONFIG_FEATURE_FIND_PAREN=y
329CONFIG_FEATURE_FIND_SIZE=y 349CONFIG_FEATURE_FIND_SIZE=y
330CONFIG_FEATURE_FIND_PRUNE=y 350CONFIG_FEATURE_FIND_PRUNE=y
351CONFIG_FEATURE_FIND_DELETE=y
352CONFIG_FEATURE_FIND_PATH=y
353CONFIG_FEATURE_FIND_REGEX=y
354# CONFIG_FEATURE_FIND_CONTEXT is not set
331CONFIG_GREP=y 355CONFIG_GREP=y
332CONFIG_FEATURE_GREP_EGREP_ALIAS=y 356CONFIG_FEATURE_GREP_EGREP_ALIAS=y
333CONFIG_FEATURE_GREP_FGREP_ALIAS=y 357CONFIG_FEATURE_GREP_FGREP_ALIAS=y
@@ -361,16 +385,21 @@ CONFIG_USE_BB_PWD_GRP=y
361CONFIG_ADDGROUP=y 385CONFIG_ADDGROUP=y
362CONFIG_FEATURE_ADDUSER_TO_GROUP=y 386CONFIG_FEATURE_ADDUSER_TO_GROUP=y
363CONFIG_DELGROUP=y 387CONFIG_DELGROUP=y
388CONFIG_FEATURE_DEL_USER_FROM_GROUP=y
364CONFIG_ADDUSER=y 389CONFIG_ADDUSER=y
365CONFIG_DELUSER=y 390CONFIG_DELUSER=y
366CONFIG_GETTY=y 391CONFIG_GETTY=y
367CONFIG_FEATURE_UTMP=y 392CONFIG_FEATURE_UTMP=y
368CONFIG_FEATURE_WTMP=y 393CONFIG_FEATURE_WTMP=y
369CONFIG_LOGIN=y 394CONFIG_LOGIN=y
395# CONFIG_PAM is not set
370CONFIG_LOGIN_SCRIPTS=y 396CONFIG_LOGIN_SCRIPTS=y
397# CONFIG_FEATURE_NOLOGIN is not set
371CONFIG_FEATURE_SECURETTY=y 398CONFIG_FEATURE_SECURETTY=y
372CONFIG_PASSWD=y 399CONFIG_PASSWD=y
373CONFIG_FEATURE_PASSWD_WEAK_CHECK=y 400CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
401CONFIG_CRYPTPW=y
402CONFIG_CHPASSWD=y
374CONFIG_SU=y 403CONFIG_SU=y
375CONFIG_FEATURE_SU_SYSLOG=y 404CONFIG_FEATURE_SU_SYSLOG=y
376CONFIG_FEATURE_SU_CHECKS_SHELLS=y 405CONFIG_FEATURE_SU_CHECKS_SHELLS=y
@@ -436,6 +465,8 @@ CONFIG_MKFS_MINIX=y
436CONFIG_FEATURE_MINIX2=y 465CONFIG_FEATURE_MINIX2=y
437CONFIG_GETOPT=y 466CONFIG_GETOPT=y
438CONFIG_HEXDUMP=y 467CONFIG_HEXDUMP=y
468CONFIG_HD=y
469CONFIG_FEATURE_HEXDUMP_REVERSE=y
439CONFIG_HWCLOCK=y 470CONFIG_HWCLOCK=y
440CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS=y 471CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS=y
441CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y 472CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y
@@ -445,12 +476,14 @@ CONFIG_LOSETUP=y
445CONFIG_MDEV=y 476CONFIG_MDEV=y
446CONFIG_FEATURE_MDEV_CONF=y 477CONFIG_FEATURE_MDEV_CONF=y
447CONFIG_FEATURE_MDEV_EXEC=y 478CONFIG_FEATURE_MDEV_EXEC=y
479CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y
448CONFIG_MKSWAP=y 480CONFIG_MKSWAP=y
449CONFIG_FEATURE_MKSWAP_V0=y 481CONFIG_FEATURE_MKSWAP_V0=y
450CONFIG_MORE=y 482CONFIG_MORE=y
451CONFIG_FEATURE_USE_TERMIOS=y 483CONFIG_FEATURE_USE_TERMIOS=y
452CONFIG_MOUNT=y 484CONFIG_MOUNT=y
453# CONFIG_FEATURE_MOUNT_NFS is not set 485CONFIG_FEATURE_MOUNT_HELPERS=y
486CONFIG_FEATURE_MOUNT_NFS=y
454CONFIG_FEATURE_MOUNT_CIFS=y 487CONFIG_FEATURE_MOUNT_CIFS=y
455CONFIG_FEATURE_MOUNT_FLAGS=y 488CONFIG_FEATURE_MOUNT_FLAGS=y
456CONFIG_FEATURE_MOUNT_FSTAB=y 489CONFIG_FEATURE_MOUNT_FSTAB=y
@@ -504,25 +537,27 @@ CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA=y
504CONFIG_MAKEDEVS=y 537CONFIG_MAKEDEVS=y
505# CONFIG_FEATURE_MAKEDEVS_LEAF is not set 538# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
506CONFIG_FEATURE_MAKEDEVS_TABLE=y 539CONFIG_FEATURE_MAKEDEVS_TABLE=y
540CONFIG_MICROCOM=y
507CONFIG_MOUNTPOINT=y 541CONFIG_MOUNTPOINT=y
508CONFIG_MT=y 542CONFIG_MT=y
509CONFIG_NMETER=y
510CONFIG_RAIDAUTORUN=y 543CONFIG_RAIDAUTORUN=y
511CONFIG_READAHEAD=y 544CONFIG_READAHEAD=y
512CONFIG_RUNLEVEL=y 545CONFIG_RUNLEVEL=y
513CONFIG_RX=y 546CONFIG_RX=y
514CONFIG_STRINGS=y 547CONFIG_STRINGS=y
515CONFIG_SETSID=y 548CONFIG_SETSID=y
516# CONFIG_TASKSET is not set 549CONFIG_TASKSET=y
517# CONFIG_FEATURE_TASKSET_FANCY is not set 550CONFIG_FEATURE_TASKSET_FANCY=y
518CONFIG_TIME=y 551CONFIG_TIME=y
552CONFIG_TTYSIZE=y
519CONFIG_WATCHDOG=y 553CONFIG_WATCHDOG=y
520 554
521# 555#
522# Networking Utilities 556# Networking Utilities
523# 557#
524CONFIG_FEATURE_IPV6=y 558CONFIG_FEATURE_IPV6=y
525# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set 559CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
560CONFIG_VERBOSE_RESOLUTION_ERRORS=y
526CONFIG_ARP=y 561CONFIG_ARP=y
527CONFIG_ARPING=y 562CONFIG_ARPING=y
528CONFIG_DNSD=y 563CONFIG_DNSD=y
@@ -532,16 +567,20 @@ CONFIG_FTPGET=y
532CONFIG_FTPPUT=y 567CONFIG_FTPPUT=y
533CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y 568CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y
534CONFIG_HOSTNAME=y 569CONFIG_HOSTNAME=y
535# CONFIG_HTTPD is not set 570CONFIG_HTTPD=y
536# CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP is not set 571CONFIG_FEATURE_HTTPD_RANGES=y
537# CONFIG_FEATURE_HTTPD_SETUID is not set 572CONFIG_FEATURE_HTTPD_USE_SENDFILE=y
538# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set 573CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP=y
539# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set 574CONFIG_FEATURE_HTTPD_SETUID=y
540# CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES is not set 575CONFIG_FEATURE_HTTPD_BASIC_AUTH=y
541# CONFIG_FEATURE_HTTPD_CGI is not set 576CONFIG_FEATURE_HTTPD_AUTH_MD5=y
542# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set 577CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES=y
543# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set 578CONFIG_FEATURE_HTTPD_CGI=y
544# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set 579CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y
580CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y
581CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y
582CONFIG_FEATURE_HTTPD_ERROR_PAGES=y
583CONFIG_FEATURE_HTTPD_PROXY=y
545CONFIG_IFCONFIG=y 584CONFIG_IFCONFIG=y
546CONFIG_FEATURE_IFCONFIG_STATUS=y 585CONFIG_FEATURE_IFCONFIG_STATUS=y
547CONFIG_FEATURE_IFCONFIG_SLIP=y 586CONFIG_FEATURE_IFCONFIG_SLIP=y
@@ -549,13 +588,14 @@ CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
549CONFIG_FEATURE_IFCONFIG_HW=y 588CONFIG_FEATURE_IFCONFIG_HW=y
550CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y 589CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
551# CONFIG_IFUPDOWN is not set 590# CONFIG_IFUPDOWN is not set
591CONFIG_IFUPDOWN_IFSTATE_PATH=""
552# CONFIG_FEATURE_IFUPDOWN_IP is not set 592# CONFIG_FEATURE_IFUPDOWN_IP is not set
553# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set 593# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set
554# CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN is not set 594# CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN is not set
555# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set 595# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set
556# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set 596# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
557# CONFIG_FEATURE_IFUPDOWN_IPX is not set
558# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set 597# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
598# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
559# CONFIG_INETD is not set 599# CONFIG_INETD is not set
560# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set 600# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
561# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set 601# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
@@ -570,6 +610,7 @@ CONFIG_FEATURE_IP_ROUTE=y
570CONFIG_FEATURE_IP_TUNNEL=y 610CONFIG_FEATURE_IP_TUNNEL=y
571CONFIG_FEATURE_IP_RULE=y 611CONFIG_FEATURE_IP_RULE=y
572CONFIG_FEATURE_IP_SHORT_FORMS=y 612CONFIG_FEATURE_IP_SHORT_FORMS=y
613CONFIG_FEATURE_IP_RARE_PROTOCOLS=y
573CONFIG_IPADDR=y 614CONFIG_IPADDR=y
574CONFIG_IPLINK=y 615CONFIG_IPLINK=y
575CONFIG_IPROUTE=y 616CONFIG_IPROUTE=y
@@ -579,35 +620,42 @@ CONFIG_IPCALC=y
579CONFIG_FEATURE_IPCALC_FANCY=y 620CONFIG_FEATURE_IPCALC_FANCY=y
580CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y 621CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y
581CONFIG_NAMEIF=y 622CONFIG_NAMEIF=y
623CONFIG_FEATURE_NAMEIF_EXTENDED=y
582CONFIG_NC=y 624CONFIG_NC=y
583CONFIG_NC_SERVER=y 625CONFIG_NC_SERVER=y
584CONFIG_NC_EXTRA=y 626CONFIG_NC_EXTRA=y
585CONFIG_NETSTAT=y 627CONFIG_NETSTAT=y
628CONFIG_FEATURE_NETSTAT_WIDE=y
586CONFIG_NSLOOKUP=y 629CONFIG_NSLOOKUP=y
587CONFIG_PING=y 630CONFIG_PING=y
588CONFIG_PING6=y 631CONFIG_PING6=y
632CONFIG_PSCAN=y
589CONFIG_FEATURE_FANCY_PING=y 633CONFIG_FEATURE_FANCY_PING=y
590CONFIG_ROUTE=y 634CONFIG_ROUTE=y
635CONFIG_SLATTACH=y
591CONFIG_TELNET=y 636CONFIG_TELNET=y
592CONFIG_FEATURE_TELNET_TTYPE=y 637CONFIG_FEATURE_TELNET_TTYPE=y
593CONFIG_FEATURE_TELNET_AUTOLOGIN=y 638CONFIG_FEATURE_TELNET_AUTOLOGIN=y
594# CONFIG_TELNETD is not set 639CONFIG_TELNETD=y
595# CONFIG_FEATURE_TELNETD_STANDALONE is not set 640CONFIG_FEATURE_TELNETD_STANDALONE=y
596CONFIG_TFTP=y 641CONFIG_TFTP=y
597CONFIG_FEATURE_TFTP_GET=y 642CONFIG_FEATURE_TFTP_GET=y
598CONFIG_FEATURE_TFTP_PUT=y 643CONFIG_FEATURE_TFTP_PUT=y
599CONFIG_FEATURE_TFTP_BLOCKSIZE=y 644CONFIG_FEATURE_TFTP_BLOCKSIZE=y
600# CONFIG_DEBUG_TFTP is not set 645# CONFIG_DEBUG_TFTP is not set
601CONFIG_TRACEROUTE=y 646CONFIG_TRACEROUTE=y
602# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set 647CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
603# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set 648CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE=y
604# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set 649CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y
605CONFIG_APP_UDHCPD=y 650CONFIG_APP_UDHCPD=y
606CONFIG_APP_DHCPRELAY=y 651CONFIG_APP_DHCPRELAY=y
607CONFIG_APP_DUMPLEASES=y 652CONFIG_APP_DUMPLEASES=y
608# CONFIG_APP_UDHCPC is not set 653CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y
609# CONFIG_FEATURE_UDHCP_DEBUG is not set 654CONFIG_APP_UDHCPC=y
655CONFIG_FEATURE_UDHCPC_ARPING=y
656CONFIG_FEATURE_UDHCP_DEBUG=y
610CONFIG_FEATURE_RFC3397=y 657CONFIG_FEATURE_RFC3397=y
658CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
611CONFIG_VCONFIG=y 659CONFIG_VCONFIG=y
612CONFIG_WGET=y 660CONFIG_WGET=y
613CONFIG_FEATURE_WGET_STATUSBAR=y 661CONFIG_FEATURE_WGET_STATUSBAR=y
@@ -623,23 +671,29 @@ CONFIG_FUSER=y
623CONFIG_KILL=y 671CONFIG_KILL=y
624CONFIG_KILLALL=y 672CONFIG_KILLALL=y
625CONFIG_KILLALL5=y 673CONFIG_KILLALL5=y
674CONFIG_NMETER=y
675CONFIG_PGREP=y
626CONFIG_PIDOF=y 676CONFIG_PIDOF=y
627CONFIG_FEATURE_PIDOF_SINGLE=y 677CONFIG_FEATURE_PIDOF_SINGLE=y
628CONFIG_FEATURE_PIDOF_OMIT=y 678CONFIG_FEATURE_PIDOF_OMIT=y
679CONFIG_PKILL=y
629CONFIG_PS=y 680CONFIG_PS=y
630CONFIG_FEATURE_PS_WIDE=y 681CONFIG_FEATURE_PS_WIDE=y
631CONFIG_RENICE=y 682CONFIG_RENICE=y
632CONFIG_BB_SYSCTL=y 683CONFIG_BB_SYSCTL=y
633CONFIG_TOP=y 684CONFIG_TOP=y
634CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y 685CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
686CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
687CONFIG_FEATURE_TOP_DECIMALS=y
688CONFIG_FEATURE_TOPMEM=y
635CONFIG_UPTIME=y 689CONFIG_UPTIME=y
690CONFIG_WATCH=y
636 691
637# 692#
638# Shells 693# Shells
639# 694#
640# CONFIG_FEATURE_SH_IS_ASH is not set 695# CONFIG_FEATURE_SH_IS_ASH is not set
641# CONFIG_FEATURE_SH_IS_HUSH is not set 696# CONFIG_FEATURE_SH_IS_HUSH is not set
642# CONFIG_FEATURE_SH_IS_LASH is not set
643# CONFIG_FEATURE_SH_IS_MSH is not set 697# CONFIG_FEATURE_SH_IS_MSH is not set
644CONFIG_FEATURE_SH_IS_NONE=y 698CONFIG_FEATURE_SH_IS_NONE=y
645# CONFIG_ASH is not set 699# CONFIG_ASH is not set
@@ -657,8 +711,14 @@ CONFIG_FEATURE_SH_IS_NONE=y
657# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set 711# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set
658# CONFIG_ASH_RANDOM_SUPPORT is not set 712# CONFIG_ASH_RANDOM_SUPPORT is not set
659# CONFIG_ASH_EXPAND_PRMT is not set 713# CONFIG_ASH_EXPAND_PRMT is not set
660# CONFIG_HUSH is not set 714CONFIG_HUSH=y
661# CONFIG_LASH is not set 715CONFIG_HUSH_HELP=y
716# CONFIG_HUSH_INTERACTIVE is not set
717# CONFIG_HUSH_JOB is not set
718CONFIG_HUSH_TICK=y
719CONFIG_HUSH_IF=y
720CONFIG_HUSH_LOOPS=y
721CONFIG_LASH=y
662CONFIG_MSH=y 722CONFIG_MSH=y
663 723
664# 724#
@@ -666,6 +726,7 @@ CONFIG_MSH=y
666# 726#
667CONFIG_FEATURE_SH_EXTRA_QUIET=y 727CONFIG_FEATURE_SH_EXTRA_QUIET=y
668CONFIG_FEATURE_SH_STANDALONE=y 728CONFIG_FEATURE_SH_STANDALONE=y
729CONFIG_CTTYHACK=y
669 730
670# 731#
671# System Logging Utilities 732# System Logging Utilities
@@ -684,7 +745,7 @@ CONFIG_LOGGER=y
684# Runit Utilities 745# Runit Utilities
685# 746#
686# CONFIG_RUNSV is not set 747# CONFIG_RUNSV is not set
687# CONFIG_RUNSVDIR is not set 748CONFIG_RUNSVDIR=y
688CONFIG_SV=y 749CONFIG_SV=y
689# CONFIG_SVLOGD is not set 750# CONFIG_SVLOGD is not set
690CONFIG_CHPST=y 751CONFIG_CHPST=y
@@ -698,10 +759,15 @@ CONFIG_SOFTLIMIT=y
698# CONFIG_GETSEBOOL is not set 759# CONFIG_GETSEBOOL is not set
699# CONFIG_LOAD_POLICY is not set 760# CONFIG_LOAD_POLICY is not set
700# CONFIG_MATCHPATHCON is not set 761# CONFIG_MATCHPATHCON is not set
762# CONFIG_RESTORECON is not set
701# CONFIG_RUNCON is not set 763# CONFIG_RUNCON is not set
702# CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set 764# CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set
703# CONFIG_SELINUXENABLED is not set 765# CONFIG_SELINUXENABLED is not set
704# CONFIG_SETENFORCE is not set 766# CONFIG_SETENFORCE is not set
767# CONFIG_SETFILES is not set
768# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
769# CONFIG_SETSEBOOL is not set
770# CONFIG_SESTATUS is not set
705 771
706# 772#
707# ipsvd utilities 773# ipsvd utilities
diff --git a/shell/hush.c b/shell/hush.c
index 8e42a8f3f..cb2c3e98e 100644
--- a/shell/hush.c
+++ b/shell/hush.c
@@ -1492,16 +1492,16 @@ static void pseudo_exec(struct child_prog *child)
1492{ 1492{
1493// FIXME: buggy wrt NOMMU! Must not modify any global data 1493// FIXME: buggy wrt NOMMU! Must not modify any global data
1494// until it does exec/_exit, but currently it does. 1494// until it does exec/_exit, but currently it does.
1495 int rcode;
1496
1497 if (child->argv) { 1495 if (child->argv) {
1498 pseudo_exec_argv(child->argv); 1496 pseudo_exec_argv(child->argv);
1499 } 1497 }
1500 1498
1501 if (child->group) { 1499 if (child->group) {
1502#if !BB_MMU 1500#if !BB_MMU
1503 bb_error_msg_and_exit("nested lists are not supported on NOMMU"); 1501 bb_error_msg_and_die("nested lists are not supported on NOMMU");
1504#else 1502#else
1503 int rcode;
1504
1505#if ENABLE_HUSH_INTERACTIVE 1505#if ENABLE_HUSH_INTERACTIVE
1506 debug_printf_exec("pseudo_exec: setting interactive_fd=0\n"); 1506 debug_printf_exec("pseudo_exec: setting interactive_fd=0\n");
1507 interactive_fd = 0; /* crucial!!!! */ 1507 interactive_fd = 0; /* crucial!!!! */