slitaz-boot-scripts rev 462
init: busybox may need /usr/lib/libstd++.so (again)
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sun Jul 05 19:36:30 2020 +0000 (2020-07-05) |
parents | 145294f8d00f |
children | 14a300e1bc9b |
files | init |
line diff
1.1 --- a/init Sun Jul 05 12:47:18 2020 +0000 1.2 +++ b/init Sun Jul 05 19:36:30 2020 +0000 1.3 @@ -275,15 +275,13 @@ 1.4 got rootfssize 1.5 [ $(busybox free|busybox awk '/Mem:/{print int(($4*100)/$3)}') -ge $r ] && 1.6 busybox mount -t tmpfs -o size=$root,nr_inodes=$inodes tmpfs /mnt && 1.7 - for i in $(ls -ar /); do 1.8 + export PATH=/mnt/bin:$PATH && 1.9 + for i in $(ls -a /); do 1.10 case "$i" in 1.11 .*|cdrom) ;; 1.12 - mnt|proc|sys) mkdir /mnt/$i;; 1.13 - var|rootfs*) mv /$i /mnt;; 1.14 - *) cp -a /$i /mnt 2>/dev/null && continue 1.15 - fail 1.16 - busybox umount /mnt 1.17 - exit 1.18 + mnt|proc|sys) mkdir /mnt/$i ;; 1.19 + lib) mkdir /mnt/$i && mv /$i/[fmu]* /mnt/$i && cp -dpu /$i/* /mnt/$i && cp -dp /usr/$i/lib* /$i ;; 1.20 + *) mv /$i /mnt && ln -s /mnt/$i / || fail 1.21 esac 1.22 done || fail 3mSkipped 1.23 quit