wok-stable view slitaz-loram-cdrom/stuff/loram.rootfs @ rev 490

Up: slitaz-base-files (1.4) + slitaz-doc (1.2) to change slitaz release string
author Christophe Lincoln <pankso@slitaz.org>
date Sat Mar 22 16:58:02 2008 +0100 (2008-03-22)
parents 80bb089358ea
children be656ac55ce8
line source
1 echo "$(du -hs /usr | cut -f1) were used by /usr"
2 for ii in /sbin /lib /bin; do
3 mkdir -p ./usr/.moved$ii
4 for j in e2fsprogs pcmciautils cpio syslinux-extra isapnptools ncurses \
5 libcap; do
6 for k in $(grep ^$ii /var/lib/tazpkg/installed/$j/files.list) ; do
7 [ -f .$k ] || continue
8 mv .$k ./usr/.moved$k
9 ln -s /usr/.moved$k .$k
10 done
11 done
12 done
13 k="$(ls /lib/lib[rp]*.so)"
14 [ -x /bin/funionfs ] && k="$(ls /lib/libresolv*.so)"
15 for ii in /var/lib/tazpkg/installed /lib/modules/*/kernel/drivers/net \
16 /lib/modules/*/kernel/sound /sbin/depmod /sbin/modinfo /bin/lsmod \
17 /lib/libns*.so $k; do
18 [ -L .$ii ] && continue
19 j=$(dirname /usr/.moved$ii)
20 mkdir -p .$j
21 mv .$ii .$j
22 ln -s /usr/.moved$ii .$ii
23 done
24 echo "$(du -hs ./usr/.moved | cut -f1) have been moved into /usr"
25 usr=usr
26 if [ -x bin/funionfs ]; then
27 usr=.usr.ro
28 mkdir .usr.ro .usr.rw
29 ln -s /.usr.ro/lib/$(cd usr/lib ; ls libfuse.so.2.*) lib/libfuse.so.2
30 fi
31 if [ -x usr/bin/mkcromfs ]; then
32 usr/bin/mkcromfs -qq -f 262144 -b 16384 usr ../rootcd/usr.cromfs
33 rm -rf usr
34 mkdir usr
35 for ii in unmkcromfs cromfs-driver ; do
36 mv bin/$ii ../rootcd
37 ln -s /cdrom/$ii bin/$ii
38 done
39 elif [ -x usr/sbin/mksquashfs ]; then
40 usr/sbin/mksquashfs usr ../rootcd/usr.sqfs
41 rm -rf usr
42 mkdir usr
43 else
44 mv usr ../rootcd
45 [ "$usr" = "usr" ] || mv $usr usr
46 ln -s /cdrom/usr $usr
47 ln -s /bin ../rootcd/bin
48 fi
49 for ii in bin/vcsa2txt bin/awk bin/script bin/cut bin/readlink; do
50 ln -s busybox $ii
51 done
52 mkdir cdrom
53 COMPRESSION="gzip"