wok-current rev 5535
slitaz-loram-http: add tazlito/loram support
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed May 12 14:10:24 2010 +0200 (2010-05-12) |
parents | f1da087b3a24 |
children | 01b2b28aaebe |
files | slitaz-loram-http/receipt slitaz-loram-http/stuff/loram.extract slitaz-loram-http/stuff/loram.rootfs |
line diff
1.1 --- a/slitaz-loram-http/receipt Tue May 11 15:39:59 2010 -0400 1.2 +++ b/slitaz-loram-http/receipt Wed May 12 14:10:24 2010 +0200 1.3 @@ -1,7 +1,7 @@ 1.4 # SliTaz package receipt. 1.5 1.6 PACKAGE="slitaz-loram-http" 1.7 -VERSION="1.5" 1.8 +VERSION="1.6" 1.9 CATEGORY="misc" 1.10 SHORT_DESC="Rules to build low ram system using http." 1.11 MAINTAINER="pascal.bellard@slitaz.org" 1.12 @@ -24,7 +24,7 @@ 1.13 tag="Handle kernel cmdline parameter config" 1.14 i=$(grep -n "$tag" $1/etc/init.d/rcS | cut -d: -f1) 1.15 i=$(($i-1)) 1.16 - len=72 1.17 + len=89 1.18 tag=$(grep "$tag" $1/etc/init.d/rcS) 1.19 if [ "$2" = "-R" ]; then 1.20 line="-$(($i-$len+2)),$len +$(($i-$len+2)),2" 1.21 @@ -75,7 +75,10 @@ 1.22 $i while [ -d /cdrom ]; do 1.23 $i /etc/init.d/network.sh 1.24 $i RUN_SCRIPTS="\$(echo \$RUN_SCRIPTS | sed 's/network.sh//')" 1.25 -$i URLISO=http://mirror.slitaz.org/iso/\$(cat /etc/slitaz-release)/flavors/slitaz-loram-cdrom.iso,http://download.tuxfamily.org/slitaz/iso/\$(cat /etc/slitaz-release)/flavors/slitaz-loram-cdrom.iso,http://slitaz.c3sl.ufpr.br/iso/\$(cat /etc/slitaz-release)/flavors/slitaz-loram-cdrom.iso 1.26 +$i release=\$(cat /etc/slitaz-release) 1.27 +$i iso1=iso/\$release/flavors/slitaz-\$release-loram-cdrom.iso 1.28 +$i iso2=iso/\$release/flavors/slitaz-loram-cdrom.iso 1.29 +$i URLISO=http://mirror.slitaz.org/\$iso1,http://mirror.slitaz.org/\$iso2,http://download.tuxfamily.org/slitaz/\$iso1,http://download.tuxfamily.org/slitaz/\$iso2,http://slitaz.c3sl.ufpr.br/\$iso1,http://slitaz.c3sl.ufpr.br/\$iso2 1.30 $i grep -q " urliso=" /proc/cmdline && URLISO=\$(cat /proc/cmdline | sed 's/.* urliso=\([^ ]*\).*/\1/'),\$URLISO 1.31 $i for i in \$(echo \$URLISO | sed 's/,/ /g'); do 1.32 $i /bin/httpfs \$i /cdrom && break 1.33 @@ -91,16 +94,30 @@ 1.34 $i FS=/cdrom/usr.cromfs 1.35 $i if [ -f \$FS ]; then 1.36 $i mkdir /\$usr 1.37 +$i ln -s /usr/.moved /.moved 1.38 $i release_http && break 1.39 $i /bin/cromfs-driver \$FS /\$usr -o ro,dev,suid,allow_other 1.40 -$i elif [ -f /cdrom/usr.sqfs ]; then 1.41 +$i elif grep -q squashfs /etc/filesystems && [ -f /cdrom/usr.sqfs ]; then 1.42 $i FS=/cdrom/usr.sqfs 1.43 +$i ln -s /usr/.moved /.moved 1.44 $i mkdir /\$usr 1.45 $i release_http && break 1.46 $i mount -o loop,ro -t squashfs \$FS /\$usr 1.47 +$i elif grep -q squashfs /etc/filesystems && [ -f /cdrom/rootfs.gz ]; then 1.48 +$i FS=/cdrom/rootfs.gz 1.49 +$i ln -s /.rootfs /.moved 1.50 +$i mkdir /.rootfs 1.51 +$i release_http && break 1.52 +$i mount -o loop,ro -t squashfs \$FS /.rootfs 1.53 +$i ln -s /.rootfs/usr /\$usr 1.54 +$i elif [ -d /cdrom/usr ]; then 1.55 +$i FS=/cdrom/usr 1.56 +$i ln -s /usr/.moved /.moved 1.57 +$i rm -rf /\$usr && ln -s \$FS /\$usr 1.58 $i else 1.59 -$i FS=/cdrom/usr 1.60 -$i ln -s \$FS /\$usr 1.61 +$i FS=/cdrom/fs/usr 1.62 +$i ln -s /cdrom/fs /.moved 1.63 +$i rm -rf /\$usr && ln -s \$FS /\$usr 1.64 $i fi 1.65 $i status 1.66 $i if [ -d /.usr.rw -a -x /bin/funionfs ]; then
2.1 --- a/slitaz-loram-http/stuff/loram.extract Tue May 11 15:39:59 2010 -0400 2.2 +++ b/slitaz-loram-http/stuff/loram.extract Wed May 12 14:10:24 2010 +0200 2.3 @@ -21,14 +21,15 @@ 2.4 sbin/unsquashfs -d usr $packedfs > /dev/null 2.5 [ "${packedfs%%/*}" = ".." ] && rm -f $packedfs 2.6 fi 2.7 -if [ -d usr/.moved ]; then 2.8 - ( cd usr/.moved ; find * -print ) | \ 2.9 +if [ -d .moved ]; then 2.10 + ( cd .moved ; find * -print ) | \ 2.11 while read file; do 2.12 [ -L "$file" ] || continue 2.13 rm -f "$file" 2.14 - mv "usr/.moved/$file" "$file" 2.15 + mv ".moved/$file" "$file" 2.16 done 2.17 - rm -rf usr/.moved 2.18 + rm -rf usr/.moved 2> /dev/null 2.19 + rm -f .moved 2.20 fi 2.21 for ii in lib/libz.so lib/libstdc++.so lib/libgcc_s.so; do 2.22 [ -e $ii ] && mv $ii* usr/lib/
3.1 --- a/slitaz-loram-http/stuff/loram.rootfs Tue May 11 15:39:59 2010 -0400 3.2 +++ b/slitaz-loram-http/stuff/loram.rootfs Wed May 12 14:10:24 2010 +0200 3.3 @@ -12,7 +12,7 @@ 3.4 for k in $(grep -s ^$ii /var/lib/tazpkg/installed/$j/files.list) ; do 3.5 [ -f .$k ] || continue 3.6 mv .$k ./usr/.moved$k 3.7 - ln -s /usr/.moved$k .$k 3.8 + ln -s /.moved$k .$k 3.9 done 3.10 done 3.11 done 3.12 @@ -23,7 +23,7 @@ 3.13 j=$(dirname /usr/.moved$ii) 3.14 mkdir -p .$j 3.15 mv .$ii .$j 3.16 - ln -s /usr/.moved$ii .$ii 3.17 + ln -s /.moved$ii .$ii 3.18 done 3.19 echo "$(du -hs ./usr/.moved | cut -f1) have been moved into /usr" 3.20 mv usr/bin/httpfs bin