slitaz-boot-scripts rev 410
init: log device creation
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Aug 26 19:01:52 2015 +0200 (2015-08-26) |
parents | e8f0c7c134f1 |
children | 4321dbbe16c7 |
files | init |
line diff
1.1 --- a/init Sat Aug 15 09:21:41 2015 +0200 1.2 +++ b/init Wed Aug 26 19:01:52 2015 +0200 1.3 @@ -91,7 +91,7 @@ 1.4 1.5 mnt() 1.6 { 1.7 -r=$(busybox blkid 2> /dev/null | sed "s|\"||g;/$(echo $root | tr / .)/!d;s|:.*||;q") 1.8 +r=$(busybox blkid 2> /dev/null | sed "s|\"||g;/$(echo $root | sed 's|/|.|g')/!d;s|:.*||;q") 1.9 r=${r:-$root} 1.10 if [ ! -b $r ]; then 1.11 r=${r#/dev/} 1.12 @@ -168,17 +168,21 @@ 1.13 busybox mount -t proc proc /proc 1.14 busybox mount -t sysfs sys /sys 1.15 busybox mount -t tmpfs tmpfs /run 1.16 - for i in /sys/block/*/dev /sys/block/*/*/dev ; do 1.17 - n=/dev/$(basename ${i%/dev}) 1.18 - [ -e $n ] || mknod $n b $(sed 's/:/ /' < $i) 1.19 - done 1.20 x=/sbin/init; echo "[ -x $x ] && exec $x" >/run/init 1.21 $0 log 2>&1 | tee /run/boot.log 1.22 + busybox umount /run 1.23 + busybox umount /sys 1.24 busybox umount /proc 1.25 - busybox umount /sys 1.26 . /run/init 1.27 sh 1.28 fi 1.29 +for i in /sys/block/*/dev /sys/block/*/*/dev ; do 1.30 + n=${i%/dev} 1.31 + n=/dev/${n##*/} 1.32 + [ -e $n ] && continue 1.33 + echo "Create $n " 1.34 + mknod $n b $(sed 's/:/ /' < $i) 1.35 +done 1.36 got modprobe && mod ${root//,/ } 1.37 [ -d /proc/sys/dev/cdrom ] && 1.38 ln -s $(sed '/name/!d;s/.*:[^a-z]*//' /proc/sys/dev/cdrom/info) /dev/cdrom