--- elwix/build_rootfs.sh 2011/12/19 20:43:07 1.2.4.1 +++ elwix/build_rootfs.sh 2012/02/09 01:27:57 1.2.4.2 @@ -5,7 +5,7 @@ # (C) AITNET ltd - Sofia/Bulgaria # by Michael Pounov # -# $Id: build_rootfs.sh,v 1.2.4.1 2011/12/19 20:43:07 misho Exp $ +# $Id: build_rootfs.sh,v 1.2.4.2 2012/02/09 01:27:57 misho Exp $ # [ -r ./config/rc.elwix ] && . ./config/rc.elwix @@ -65,6 +65,7 @@ LIBS += -L${WORLD}/lib -L${WORLD}/usr/lib _EOF cat >$ROOTFS_CONF <<_EOF srcdirs ${BSDSRC}/bin ${BSDSRC}/sbin ${BSDSRC}/libexec ${BSDSRC}/cddl/sbin ${BSDSRC}/sbin/ggate +srcdirs ${BSDSRC}/usr.bin ${BSDSRC}/usr.sbin ${BSDSRC}/crypto/openssh #buildopts -DRESCUE CRUNCH_CFLAGS=-DRESCUE TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} MAKEOBJDIRPREFIX=${BSDOBJ} buildopts TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} MAKEOBJDIRPREFIX=${BSDOBJ} _EOF @@ -126,7 +127,7 @@ install_rootfs() InstallDir ${ROOTFS_ETC} $ETC - ln -s /usr/sbin/nologin $SBIN +# ln -s /usr/sbin/nologin $SBIN ln -s $PRG $BIN/test ln -s $PRG $BIN/\[ @@ -172,6 +173,76 @@ install_rootfs() ln -s $PRG $BIN/sync ln -s $PRG $BIN/uuidgen + ln $PRG $BIN/su + chmod u+s $BIN/su + ln $PRG $BIN/login + chmod u+s $BIN/login + ln $PRG $BIN/netstat + chmod g+s $BIN/netstat + + ln -s $PRG $BIN/true + ln -s $PRG $BIN/false + ln -s $PRG $BIN/basename + ln -s $PRG $BIN/tail + ln -s $PRG $BIN/nc + ln -s $PRG $BIN/w + ln -s $PRG $BIN/head + ln -s $PRG $BIN/uname + ln -s $PRG $BIN/tset + ln -s $PRG $BIN/vmstat + ln -s $PRG $BIN/systat + ln -s $PRG $BIN/bsdtar + ln -s $PRG $BIN/bsdcpio + ln -s $PRG $BIN/tput + ln -s $PRG $BIN/bsdgrep + ln -s $PRG $BIN/grep + ln -s $PRG $BIN/awk + ln -s $PRG $BIN/less + ln -s $PRG $BIN/passwd + ln -s $PRG $BIN/gzip + ln -s $PRG $BIN/cap_mkdb + ln -s $PRG $BIN/sed + ln -s $PRG $BIN/vi + ln -s $PRG $BIN/du + ln -s $PRG $BIN/getopt + ln -s $PRG $BIN/cu + ln -s $PRG $BIN/logger + ln -s $PRG $BIN/nice + ln -s $PRG $BIN/nohup + ln -s $PRG $BIN/seq + ln -s $PRG $BIN/sockstat + ln -s $PRG $BIN/stat + ln -s $PRG $BIN/tee + ln -s $PRG $BIN/tftp + ln -s $PRG $BIN/touch + ln -s $PRG $BIN/wc + ln -s $PRG $BIN/xargs + ln -s $PRG $BIN/ssh + ln -s $PRG $BIN/scp + ln -s $PRG $BIN/sftp + ln -s $PRG $BIN/ssh-keygen + ln -s $PRG $BIN/printenv + ln -s $PRG $BIN/slogin + ln -s $PRG $BIN/egrep + ln -s $PRG $BIN/fgrep + ln -s $PRG $BIN/tar + ln -s $PRG $BIN/cpio + ln -s $PRG $BIN/nawk + ln -s $PRG $BIN/gunzip + ln -s $PRG $BIN/more + ln -s $PRG $BIN/reset + ln -s $PRG $BIN/readlink + ln -s $PRG $BIN/uptime + ln -s $PRG $BIN/tip + + + ln $PRG $SBIN/ping + chmod u+s $SBIN/ping + ln $PRG $SBIN/ping6 + chmod u+s $SBIN/ping6 + ln $PRG $SBIN/shutdown + chmod u+s $SBIN/shutdown + ln -s $PRG $SBIN/adjkerntz ln -s $PRG $SBIN/atacontrol ln -s $PRG $SBIN/badsect @@ -238,8 +309,6 @@ install_rootfs() ln -s $PRG $SBIN/nos-tun ln -s $PRG $SBIN/pfctl ln -s $PRG $SBIN/pflogd - ln -s $PRG $SBIN/ping - ln -s $PRG $SBIN/ping6 ln -s $PRG $SBIN/quotacheck ln -s $PRG $SBIN/reboot ln -s $PRG $SBIN/halt @@ -252,7 +321,6 @@ install_rootfs() ln -s $PRG $SBIN/rtsol ln -s $PRG $SBIN/savecore ln -s $PRG $SBIN/setkey - ln -s $PRG $SBIN/shutdown ln -s $PRG $SBIN/spppcontrol ln -s $PRG $SBIN/swapon ln -s $PRG $SBIN/swapoff @@ -263,7 +331,49 @@ install_rootfs() ln -s $PRG $SBIN/zfs ln -s $PRG $SBIN/zpool + ln $PRG $SBIN/traceroute + chmod u+s $SBIN/traceroute + ln $PRG $SBIN/traceroute6 + chmod u+s $SBIN/traceroute6 + + ln -s $PRG $SBIN/chown + ln -s $PRG $SBIN/pwd_mkdb + ln -s $PRG $SBIN/arp + ln -s $PRG $SBIN/gpioctl + ln -s $PRG $SBIN/hostapd + ln -s $PRG $SBIN/hostapd_cli + ln -s $PRG $SBIN/wpa_supplicant + ln -s $PRG $SBIN/wpa_cli + ln -s $PRG $SBIN/wpa_passphrase + ln -s $PRG $SBIN/wake + ln -s $PRG $SBIN/sshd + ln -s $PRG $SBIN/watchdog + ln -s $PRG $SBIN/watchdogd + ln -s $PRG $SBIN/inetd + ln -s $PRG $SBIN/wlandebug + ln -s $PRG $SBIN/tcpdump + ln -s $PRG $SBIN/chroot + ln -s $PRG $SBIN/cron + ln -s $PRG $SBIN/i2c + ln -s $PRG $SBIN/iostat + ln -s $PRG $SBIN/jail + ln -s $PRG $SBIN/jexec + ln -s $PRG $SBIN/jls + ln -s $PRG $SBIN/ndp + ln -s $PRG $SBIN/newsyslog + ln -s $PRG $SBIN/nologin + ln -s $PRG $SBIN/ntpdate + ln -s $PRG $SBIN/pstat + ln -s $PRG $SBIN/rtadvctl + ln -s $PRG $SBIN/rtadvd + ln -s $PRG $SBIN/rtsold + ln -s $PRG $SBIN/syslogd + ln -s $PRG $SBIN/setfib + ln -s $PRG $SBIN/swapinfo + ln -s $PRG $SBIN/chgrp + chown -hR root:wheel $ROOTFS + chgrp kmem $BIN/netstat echo "+++ ELWIX clean CVS tags ..." CleanCVS $ETC