#!/system/xbin/busybox sh

if [ "$1" = "install" ]; then

	if [ ! -e /system/xbin/busybox.cyanogen ]; then
		busybox mv -f /system/xbin/busybox /system/xbin/busybox.cyanogen
		busybox.cyanogen mv -f /system/xbin/busybox.nano /system/xbin/busybox
		busybox.cyanogen chmod 0777 /system/xbin/busybox
		busybox mv -f /system/bin/sh /system/bin/sh.cyanogen
	fi

	echo INSTALLED: sh
	busybox ln -sf /system/xbin/busybox /system/bin/sh

	for applet in acpid addgroup add-shell adduser ar arping beep bootchartd chat chpasswd chpst chrt chvt cksum conspy cryptpw cttyhack deallocvt delgroup deluser dhcprelay dnsdomainname dumpkmap dumpleases eject envdir envuidgid ether-wake fakeidentd fbset fdflush fdformat fgconsole findfs flash_eraseall fsck fsck.minix ftpd getty hd hdparm hostid hostname httpd hush hwclock ifdown ifenslave ifplugd ifup init inotifyd ipaddr ipcalc ipcrm ipcs iplink iproute iprule iptunnel kbd_mode klogd last linux32 linux64 linuxrc loadfont loadkmap logger login logname logread lpd lpq lpr lspci makedevs makemime mdev microcom mkfs.minix mkfs.reiser mkpasswd mt nameif nmeter openvt passwd ping6 pivot_root popmaildir powertop pscan raidautorun rdate readahead readprofile reformime remove-shell rpm rpm2cpio rtcwake runlevel runsv runsvdir script scriptreplay sendmail setarch setfont setkeycodes setlogcons setuidgid showkey slattach smemcap softlimit start-stop-daemon sulogin sv svlogd switch_root syslogd tcpsvd traceroute6 tty tunctl ubiattach ubidetach ubimkvol ubirmvol ubirsvol ubiupdatevol udhcpc udhcpd udpsvd users vconfig vlock volname wall watchdog who whois zcip; do
		echo INSTALLED: $applet
		busybox ln -sf /system/xbin/busybox "/system/xbin/$applet"
	done

else

	if [ -e /system/xbin/busybox.cyanogen ]; then
		busybox mv -f /system/xbin/busybox /system/xbin/busybox.nano
		busybox.nano mv -f /system/xbin/busybox.cyanogen /system/xbin/busybox
		busybox mv -f /system/bin/sh.cyanogen /system/bin/sh
	fi

	for applet in acpid addgroup add-shell adduser ar arping beep bootchartd chat chpasswd chpst chrt chvt cksum conspy cryptpw cttyhack deallocvt delgroup deluser dhcprelay dnsdomainname dumpkmap dumpleases eject envdir envuidgid ether-wake fakeidentd fbset fdflush fdformat fgconsole findfs flash_eraseall fsck fsck.minix ftpd getty hd hdparm hostid hostname httpd hush hwclock ifdown ifenslave ifplugd ifup init inotifyd ipaddr ipcalc ipcrm ipcs iplink iproute iprule iptunnel kbd_mode klogd last linux32 linux64 linuxrc loadfont loadkmap logger login logname logread lpd lpq lpr lspci makedevs makemime mdev microcom mkfs.minix mkfs.reiser mkpasswd mt nameif nmeter openvt passwd ping6 pivot_root popmaildir powertop pscan raidautorun rdate readahead readprofile reformime remove-shell rpm rpm2cpio rtcwake runlevel runsv runsvdir script scriptreplay sendmail setarch setfont setkeycodes setlogcons setuidgid showkey slattach smemcap softlimit start-stop-daemon sulogin sv svlogd switch_root syslogd tcpsvd traceroute6 tty tunctl ubiattach ubidetach ubimkvol ubirmvol ubirsvol ubiupdatevol udhcpc udhcpd udpsvd users vconfig vlock volname wall watchdog who whois zcip; do
		echo REMOVED: $applet
		busybox mv -f "/system/bin/${applet}.orig" "/system/bin/${applet}"
	done

fi
