wok rev 9279

Fixed busybox /etc/init.d softlinks problem.
author Christopher Rogers <slaxemulator@gmail.com>
date Wed Mar 16 01:53:12 2011 +0000 (2011-03-16)
parents 59e6ea494251
children ffa07731ee84
files busybox/receipt
line diff
     1.1 --- a/busybox/receipt	Tue Mar 15 21:05:24 2011 +0000
     1.2 +++ b/busybox/receipt	Wed Mar 16 01:53:12 2011 +0000
     1.3 @@ -18,7 +18,7 @@
     1.4      while read file; do
     1.5      	[ -f done.$file ] && continue
     1.6      	echo "Apply $file..."
     1.7 -    	patch -p1 < ../stuff/$PACKAGE-${VERSION%.*}-$file || return 1
     1.8 +    	patch -p1 < $stuff/$PACKAGE-${VERSION%.*}-$file || return 1
     1.9  	touch done.$file
    1.10      done <<EOT
    1.11  tar.u
    1.12 @@ -29,7 +29,7 @@
    1.13  cmdline.u
    1.14  conspy.u
    1.15  EOT
    1.16 -    cp ../stuff/$PACKAGE-${VERSION%.*}.config .config
    1.17 +    cp $stuff/$PACKAGE-${VERSION%.*}.config .config
    1.18  }
    1.19  
    1.20  # Rules to compile & install the temporary toolchain.
    1.21 @@ -55,7 +55,7 @@
    1.22      sed -i 's/# CONFIG_PAM is not set/CONFIG_PAM=y/' .config
    1.23      make oldconfig && make || return 1
    1.24      mv busybox busybox-pam
    1.25 -    cp ../stuff/$PACKAGE-${VERSION%.*}.config-static .config
    1.26 +    cp $stuff/$PACKAGE-${VERSION%.*}.config-static .config
    1.27      make oldconfig && make || return 1
    1.28      mv busybox busybox-static
    1.29  }
    1.30 @@ -67,33 +67,33 @@
    1.31      rm -f $fs/bin/bbconfig $fs/usr/bin/ar
    1.32      mkdir -p $fs/etc/init.d
    1.33      # Busybox config files.
    1.34 -    cp stuff/busybox.conf $fs/etc
    1.35 +    cp $stuff/busybox.conf $fs/etc
    1.36      chmod 600 $fs/etc/busybox.conf
    1.37 -    cp stuff/dnsd.conf $fs/etc
    1.38 -    cp stuff/udhcpd.conf $fs/etc
    1.39 +    cp $stuff/dnsd.conf $fs/etc
    1.40 +    cp $stuff/udhcpd.conf $fs/etc
    1.41      touch $fs/etc/resolv.conf
    1.42 -    cp stuff/inetd.conf $fs/etc
    1.43 -    cp stuff/daemon $fs/etc/init.d
    1.44 -    for i in crond dnsd ftpd httpd inetd klogd ntpd syslogd telnetd tftpd \
    1.45 -	     udhcpd zcip ; do
    1.46 -	grep -qi config_$i=y $src/.config &&
    1.47 +    cp $stuff/inetd.conf $fs/etc
    1.48 +    cp $stuff/daemon $fs/etc/init.d
    1.49 +    DAEMON="crond dnsd ftpd httpd inetd klogd ntpd syslogd telnetd tftpd udhcpd zcip"
    1.50 +    for i in $DAEMON; do
    1.51 +	grep -qi config_$i=y $stuff/$PACKAGE-${VERSION%.*}.config && 
    1.52  	ln -s daemon $fs/etc/init.d/$i
    1.53      done
    1.54 -    cp stuff/init $fs
    1.55 +    cp $stuff/init $fs
    1.56      rm $fs/linuxrc
    1.57      mkdir -p $fs/etc/modprobe.d
    1.58      # Udhcpc stuff.
    1.59      mkdir -p $fs/usr/share/udhcpc
    1.60 -    cp stuff/udhcp.script $fs/usr/share/udhcpc/default.script
    1.61 +    cp $stuff/udhcp.script $fs/usr/share/udhcpc/default.script
    1.62      chmod +x $fs/usr/share/udhcpc/default.script
    1.63      # ZeroConf stuff.
    1.64 -    cp stuff/zcip.script $fs/etc
    1.65 +    cp $stuff/zcip.script $fs/etc
    1.66      # Httpd stuff.
    1.67 -    cp stuff/httpd_helper.sh $fs/usr/bin
    1.68 +    cp $stuff/httpd_helper.sh $fs/usr/bin
    1.69      chmod +x $fs/usr/bin/httpd_helper.sh
    1.70      # .desktop stuff
    1.71      mkdir -p $fs/usr/share
    1.72 -    cp -a stuff/applications $fs/usr/share
    1.73 +    cp -a $stuff/applications $fs/usr/share
    1.74  }
    1.75  
    1.76  # Force glibc-2.7 reinstall if 2.3.6 still in use.