# HG changeset patch # User Pascal Bellard # Date 1593977790 0 # Node ID 116fadfa4b92c38814588450b1e08b0e87b12fa6 # Parent 145294f8d00f345075915172975c8f3af80db1ae init: busybox may need /usr/lib/libstd++.so (again) diff -r 145294f8d00f -r 116fadfa4b92 init --- a/init Sun Jul 05 12:47:18 2020 +0000 +++ b/init Sun Jul 05 19:36:30 2020 +0000 @@ -275,15 +275,13 @@ got rootfssize [ $(busybox free|busybox awk '/Mem:/{print int(($4*100)/$3)}') -ge $r ] && busybox mount -t tmpfs -o size=$root,nr_inodes=$inodes tmpfs /mnt && - for i in $(ls -ar /); do + export PATH=/mnt/bin:$PATH && + for i in $(ls -a /); do case "$i" in .*|cdrom) ;; - mnt|proc|sys) mkdir /mnt/$i;; - var|rootfs*) mv /$i /mnt;; - *) cp -a /$i /mnt 2>/dev/null && continue - fail - busybox umount /mnt - exit + mnt|proc|sys) mkdir /mnt/$i ;; + lib) mkdir /mnt/$i && mv /$i/[fmu]* /mnt/$i && cp -dpu /$i/* /mnt/$i && cp -dp /usr/$i/lib* /$i ;; + *) mv /$i /mnt && ln -s /mnt/$i / || fail esac done || fail 3mSkipped quit