--- scripts/mk-images | 40 ++++++++++++++++++++++------------------ 1 files changed, 22 insertions(+), 18 deletions(-) diff --git a/scripts/mk-images b/scripts/mk-images index 99d861c..a61b930 100755 --- a/scripts/mk-images +++ b/scripts/mk-images @@ -449,25 +449,7 @@ EOF cp -f $IMGPATH/usr/sbin/sshd $MBD_DIR/sbin/sshd cp -f $IMGPATH/usr/sbin/xinetd $MBD_DIR/sbin/xinetd cp -f $IMGPATH/usr/sbin/in.telnetd $MBD_DIR/sbin/in.telnetd - cp -f $IMGPATH/usr/bin/bash $MBD_DIR/sbin/bash cp -f $IMGPATH/usr/bin/ipcalc $MBD_DIR/sbin/ipcalc - cp -f $IMGPATH/usr/bin/busybox $MBD_DIR/sbin/busybox - - # make some symlinks - ln -sf bash $MBD_DIR/sbin/sh - (cd $MBD_DIR/sbin; - set $(./busybox 2>&1| awk '/^\t([[:alnum:]_\.\[]+,)+/' | sed 's/,//g' | sed 's/ +//'); - while [ -n "$1" ]; do - if [ $1 != "busybox" -a $1 != "sh" ]; then - # if file doesnt already exist, link to busybox - if [ ! -f "$1" ]; then - ln -sf ./busybox $1 - else - [ -n "$DEBUG" ] && echo "Overriding busybox version of $1" - fi - fi - shift - done ) # and copy libraries too mkdir -p $MBD_DIR/$LIBDIR $MBD_DIR/lib @@ -533,6 +515,26 @@ EOF done } +addBusyBox() { + cp -f $IMGPATH/usr/bin/bash $MBD_DIR/sbin/bash + cp -f $IMGPATH/usr/bin/busybox $MBD_DIR/sbin/busybox + + # make some symlinks + ln -sf bash $MBD_DIR/sbin/sh + (cd $MBD_DIR/sbin; + set $(./busybox 2>&1 | awk '/^\t([[:alnum:]_\.\[]+,)+/' | sed 's/,//g' | sed 's/ +//'); + while [ -n "$1" ]; do + if [ $1 != "busybox" -a $1 != "sh" ]; then + if [ ! -f "$1" ]; then + ln -sf ./busybox $1 + else + [ -n "$DEBUG" ] && echo "Overriding busybox version of $1" + fi + fi + shift + done) +} + makeinitrd() { EXTRAINITRDPATH="" INITRDSIZE="" @@ -677,6 +679,8 @@ EOF setupShellEnvironment fi + addBusyBox + cat > $MBD_DIR/.profile <<EOF PATH=/bin:/usr/bin:/usr/sbin:/mnt/sysimage/sbin:/mnt/sysimage/usr/sbin:/mnt/sysimage/bin:/mnt/sysimage/usr/bin export PATH -- 1.7.3.2 _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list