wok rev 309
Slitaz-loram*: update patch according to /etc/init.d/rcS
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sat Mar 01 12:55:33 2008 +0000 (2008-03-01) |
parents | e588ccb82a03 |
children | bb5704323e2b |
files | slitaz-loram-cdrom/receipt slitaz-loram-cdrom/stuff/loram.rootfs slitaz-loram/receipt slitaz-loram/stuff/loram.rootfs |
line diff
1.1 --- a/slitaz-loram-cdrom/receipt Sat Mar 01 11:31:53 2008 +0000 1.2 +++ b/slitaz-loram-cdrom/receipt Sat Mar 01 12:55:33 2008 +0000 1.3 @@ -10,37 +10,7 @@ 1.4 genpkg_rules() 1.5 { 1.6 mkdir -p $fs/etc/tazlito 1.7 - cat > $fs/etc/tazlito/loram.rootfs << EOF 1.8 -echo "\$(du -hs /usr | cut -f1) were used by /usr" 1.9 -for ii in /sbin /lib /bin; do 1.10 - mkdir -p ./usr/.moved\$ii 1.11 - for j in e2fsprogs pcmciautils cpio syslinux-extra isapnptools ncurses; do 1.12 - for k in \$(grep ^\$ii /var/lib/tazpkg/installed/\$j/files.list) ; do 1.13 - [ -f .\$k ] || continue 1.14 - mv .\$k ./usr/.moved\$k 1.15 - ln -s /usr/.moved\$k .\$k 1.16 - done 1.17 - done 1.18 -done 1.19 -for ii in /var/lib/tazpkg/installed ; do 1.20 - j=\$(dirname /usr/.moved\$ii) 1.21 - mkdir -p .\$j 1.22 - mv .\$ii .\$j 1.23 - ln -s /usr/.moved\$ii .\$ii 1.24 -done 1.25 -echo "\$(du -hs /usr/.moved | cut -f1) have been moved into /usr" 1.26 -if [ -x usr/sbin/mksquashfs ]; then 1.27 - usr/sbin/mksquashfs usr ../rootcd/usr.sqfs 1.28 - rm -rf usr 1.29 - mkdir usr 1.30 -else 1.31 - mv usr ../rootcd 1.32 - ln -s /cdrom/usr usr 1.33 - ln -s /bin ../rootcd/bin 1.34 -fi 1.35 -mkdir cdrom 1.36 -COMPRESSION="gzip" 1.37 -EOF 1.38 + cp stuff/loram.rootfs $fs/etc/tazlito 1.39 } 1.40 1.41 get_patch() 1.42 @@ -48,26 +18,36 @@ 1.43 cat <<EOF 1.44 --- /etc/init.d/rcS 1.45 +++ /etc/init.d/rcS 1.46 -@@ -54,4 +54,4 @@ 1.47 +@@ -53,4 +53,4 @@ 1.48 + /bin/dmesg > /var/log/dmesg.log 1.49 +-/usr/bin/vcsa2txt < /dev/vcsa1 > /var/log/boot.log 1.50 +-/usr/bin/script -a -q -c '/etc/init.d/rcS logged' /var/log/boot.log 1.51 ++busybox vcsa2txt < /dev/vcsa1 > /var/log/boot.log 1.52 ++busybox script -a -q -c '/etc/init.d/rcS logged' /var/log/boot.log 1.53 + 1.54 +@@ -62,4 +62,4 @@ 1.55 # 1.56 -DRIVE_NAME=`cat /proc/sys/dev/cdrom/info | grep "drive name" | cut -f 3` 1.57 -if [ ! "`readlink /dev/cdrom`" ]; then 1.58 +DRIVE_NAME=`cat /proc/sys/dev/cdrom/info | grep "drive name" | busybox cut -f 3` 1.59 +if [ ! "`busybox readlink /dev/cdrom`" ]; then 1.60 echo -n "Creating symlink : /dev/cdrom..." 1.61 -@@ -69,2 +69,12 @@ 1.62 +@@ -87,2 +87,15 @@ 1.63 1.64 +# Mount /usr 1.65 +if [ -d /cdrom ]; then 1.66 + echo -n "Mounting /usr read-only from /cdrom... " 1.67 -+ /bin/mount -o ro -t iso9660 /dev/cdrom /cdrom 1.68 ++ mount -o ro -t iso9660 /dev/cdrom /cdrom 1.69 + if [ -f /cdrom/usr.sqfs ]; then 1.70 -+ /bin/mount -o loop,ro -t squashfs /cdrom/usr.sqfs /usr 1.71 ++ mount -o loop,ro -t squashfs /cdrom/usr.sqfs /usr 1.72 ++ elif [ ! -L /usr ]; then 1.73 ++ umount /cdrom 1.74 ++ false 1.75 + fi 1.76 + status 1.77 +fi 1.78 + 1.79 - # Handle kernel cmdline parameter modprobe=<module_list> 1.80 + # Handle kernel cmdline parameter config=<device>,<path> to source a 1.81 EOF 1.82 } 1.83 1.84 @@ -87,5 +67,5 @@ 1.85 # Pre remove commands for Tazpkg. 1.86 pre_remove() 1.87 { 1.88 - get_patch | patch -R -p0 1.89 + [ -L /usr/bin/patch ] || get_patch | patch -R -p0 1.90 }
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/slitaz-loram-cdrom/stuff/loram.rootfs Sat Mar 01 12:55:33 2008 +0000 2.3 @@ -0,0 +1,29 @@ 2.4 +echo "$(du -hs /usr | cut -f1) were used by /usr" 2.5 +for ii in /sbin /lib /bin; do 2.6 + mkdir -p ./usr/.moved$ii 2.7 + for j in e2fsprogs pcmciautils cpio syslinux-extra isapnptools ncurses; do 2.8 + for k in $(grep ^$ii /var/lib/tazpkg/installed/$j/files.list) ; do 2.9 + [ -f .$k ] || continue 2.10 + mv .$k ./usr/.moved$k 2.11 + ln -s /usr/.moved$k .$k 2.12 + done 2.13 + done 2.14 +done 2.15 +for ii in /var/lib/tazpkg/installed ; do 2.16 + j=$(dirname /usr/.moved$ii) 2.17 + mkdir -p .$j 2.18 + mv .$ii .$j 2.19 + ln -s /usr/.moved$ii .$ii 2.20 +done 2.21 +echo "$(du -hs /usr/.moved | cut -f1) have been moved into /usr" 2.22 +if [ -x usr/sbin/mksquashfs ]; then 2.23 + usr/sbin/mksquashfs usr ../rootcd/usr.sqfs 2.24 + rm -rf usr 2.25 + mkdir usr 2.26 +else 2.27 + mv usr ../rootcd 2.28 + ln -s /cdrom/usr usr 2.29 + ln -s /bin ../rootcd/bin 2.30 +fi 2.31 +mkdir cdrom 2.32 +COMPRESSION="gzip"
3.1 --- a/slitaz-loram/receipt Sat Mar 01 11:31:53 2008 +0000 3.2 +++ b/slitaz-loram/receipt Sat Mar 01 12:55:33 2008 +0000 3.3 @@ -11,32 +11,7 @@ 3.4 genpkg_rules() 3.5 { 3.6 mkdir -p $fs/etc/tazlito 3.7 - cat > $fs/etc/tazlito/loram.rootfs << EOF 3.8 -echo "\$(du -hs ./usr | cut -f1) were used by /usr" 3.9 -for ii in /sbin /lib /bin; do 3.10 - mkdir -p ./usr/.moved\$ii 3.11 - for j in e2fsprogs pcmciautils cpio syslinux-extra isapnptools ncurses; do 3.12 - for k in \$(grep ^\$ii ./var/lib/tazpkg/installed/\$j/files.list) ; do 3.13 - [ -f .\$k ] || continue 3.14 - mv .\$k ./usr/.moved\$k 3.15 - ln -s /usr/.moved\$k .\$k 3.16 - done 3.17 - done 3.18 -done 3.19 -for ii in /var/lib/tazpkg/installed ; do 3.20 - j=\$(dirname /usr/.moved\$ii) 3.21 - mkdir -p .\$j 3.22 - mv .\$ii .\$j 3.23 - ln -s /usr/.moved\$ii .\$ii 3.24 -done 3.25 -echo "\$(du -hs ./usr/.moved | cut -f1) have been moved into /usr" 3.26 -echo "\$(du -hs ./usr | cut -f1) were used by /usr before compression" 3.27 -usr/sbin/mksquashfs usr .usr.sqfs 3.28 -rm -rf usr 3.29 -mkdir usr 3.30 -COMPRESSION="none" 3.31 -echo "\$(du -hs ./.usr.sqfs | cut -f1) are used by /usr after compression" 3.32 -EOF 3.33 + cp stuff/loram.rootfs $fs/etc/tazlito 3.34 } 3.35 3.36 get_patch() 3.37 @@ -44,7 +19,7 @@ 3.38 cat <<EOF 3.39 --- /etc/init.d/rcS 3.40 +++ /etc/init.d/rcS 3.41 -@@ -68,2 +68,9 @@ 3.42 +@@ -58,2 +58,9 @@ 3.43 3.44 +# Mount compressed /usr 3.45 +if [ -f /.usr.sqfs ]; then 3.46 @@ -73,5 +48,5 @@ 3.47 # Pre remove commands for Tazpkg. 3.48 pre_remove() 3.49 { 3.50 - get_patch | patch -R -p0 3.51 + [ -L /usr/bin/patch ] || get_patch | patch -R -p0 3.52 }
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/slitaz-loram/stuff/loram.rootfs Sat Mar 01 12:55:33 2008 +0000 4.3 @@ -0,0 +1,24 @@ 4.4 +echo "$(du -hs ./usr | cut -f1) were used by /usr" 4.5 +for ii in /sbin /lib /bin; do 4.6 + mkdir -p ./usr/.moved$ii 4.7 + for j in e2fsprogs pcmciautils cpio syslinux-extra isapnptools ncurses; do 4.8 + for k in $(grep ^$ii ./var/lib/tazpkg/installed/$j/files.list) ; do 4.9 + [ -f .$k ] || continue 4.10 + mv .$k ./usr/.moved$k 4.11 + ln -s /usr/.moved$k .$k 4.12 + done 4.13 + done 4.14 +done 4.15 +for ii in /var/lib/tazpkg/installed ; do 4.16 + j=$(dirname /usr/.moved$ii) 4.17 + mkdir -p .$j 4.18 + mv .$ii .$j 4.19 + ln -s /usr/.moved$ii .$ii 4.20 +done 4.21 +echo "$(du -hs ./usr/.moved | cut -f1) have been moved into /usr" 4.22 +echo "$(du -hs ./usr | cut -f1) were used by /usr before compression" 4.23 +usr/sbin/mksquashfs usr .usr.sqfs 4.24 +rm -rf usr 4.25 +mkdir usr 4.26 +COMPRESSION="none" 4.27 +echo "$(du -hs ./.usr.sqfs | cut -f1) are used by /usr after compression"