slitaz-boot-scripts diff init @ rev 311

network.sh: add WIFI_AP
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Jun 30 21:25:09 2012 +0200 (2012-06-30)
parents 6ea85ee8bde8
children b59d773e1de8
line diff
     1.1 --- a/init	Sat Jun 02 13:49:20 2012 +0200
     1.2 +++ b/init	Sat Jun 30 21:25:09 2012 +0200
     1.3 @@ -2,7 +2,7 @@
     1.4  
     1.5  success()
     1.6  {
     1.7 -	cat > /tmp/init
     1.8 +	cat > /run/init
     1.9  	[ -d /proc/sys ] && umount /proc
    1.10  	echo -e "\\033[70G[ \\033[1;32mOK\\033[0;39m ]"
    1.11  	exit
    1.12 @@ -10,7 +10,7 @@
    1.13  
    1.14  launch_init()
    1.15  {
    1.16 -	mount --move /tmp /mnt/tmp
    1.17 +	mount --move /run /mnt/run
    1.18  	success <<EOT
    1.19  exec /sbin/switch_root mnt /sbin/init
    1.20  EOT
    1.21 @@ -85,9 +85,9 @@
    1.22  }
    1.23  
    1.24  if [ "$1" != "logged" ]; then
    1.25 -	mount -t tmpfs tmpfs /tmp
    1.26 -	/init logged 2>&1 | tee /tmp/boot.log
    1.27 -	. /tmp/init
    1.28 +	mount -t tmpfs tmpfs /run
    1.29 +	/init logged 2>&1 | tee /run/boot.log
    1.30 +	. /run/init
    1.31  else
    1.32  mount -t proc proc /proc
    1.33  mount -t sysfs sysfs /sys
    1.34 @@ -157,13 +157,13 @@
    1.35  	subroot="/$(sed 's/.*subroot=\([^ ]*\).*/\1/' < /proc/cmdline)" &&
    1.36  	echo -n "Chrooting to $subroot..."
    1.37  	mount --move /dev/pts /mnt$subroot/dev/pts
    1.38 -	tmp=$subroot/tmp
    1.39 -	mount --move /tmp /mnt$tmp
    1.40 +	run=$subroot/run
    1.41 +	mount --move /run /mnt$run
    1.42  	cp $(LD_TRACE_LOADED_OBJECTS=1 /lib/ld*.so /usr/sbin/chroot | sed \
    1.43 -	     's|.*=> \(/lib/l[^ ]*\).*|\1|;/^\//!d') /usr/sbin/chroot /mnt$tmp
    1.44 +	     's|.*=> \(/lib/l[^ ]*\).*|\1|;/^\//!d') /usr/sbin/chroot /mnt$run
    1.45  	success <<EOT
    1.46 -export LD_LIBRARY_PATH=$tmp:/lib
    1.47 -exec /sbin/switch_root mnt $tmp/$(cd /mnt$tmp ; ls ld-*) $tmp/chroot $subroot /sbin/init
    1.48 +export LD_LIBRARY_PATH=$run:/lib
    1.49 +exec /sbin/switch_root mnt $run/$(cd /mnt$run ; ls ld-*) $run/chroot $subroot /sbin/init
    1.50  EOT
    1.51  fi
    1.52  echo -n "Switching / to tmpfs"
    1.53 @@ -172,7 +172,7 @@
    1.54  free=$(busybox free | busybox awk '/Mem:/ { print int(($4*100)/$3) }')
    1.55  umount /proc
    1.56  [ -n "$size" ] || size="-o size=90%"
    1.57 -echo "exec /sbin/init" > /tmp/init
    1.58 +echo "exec /sbin/init" > /run/init
    1.59  if [ $free -lt 100 ] || ! mount -t tmpfs $size tmpfs /mnt; then
    1.60  	echo -e "\\033[70G[ \\033[1;33mSkipped\\033[0;39m]"
    1.61  	exit