slitaz-tools rev 62
Slitaz-installer.sh: add slitaz-loram-cdrom support
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Feb 22 14:36:42 2008 +0100 (2008-02-22) |
parents | 06813db5603b |
children | dc013a900d49 |
files | tinyutils/slitaz-installer.sh |
line diff
1.1 --- a/tinyutils/slitaz-installer.sh Thu Feb 21 20:30:22 2008 +0100 1.2 +++ b/tinyutils/slitaz-installer.sh Fri Feb 22 14:36:42 2008 +0100 1.3 @@ -174,21 +174,30 @@ 1.4 cd $TARGET_ROOT 1.5 ( zcat rootfs.gz 2>/dev/null || lzma d rootfs.gz -so 2>/dev/null || \ 1.6 cat rootfs.gz ) | cpio -id 1.7 - if [ -f .usr.sqfs ]; then 1.8 + # remove link to cdrom 1.9 + [ -d cdrom ] && rmdir cdrom 1.10 + if [ -L usr ]; then 1.11 + rm usr 1.12 + mv ../rootcd/usr . 1.13 + fi 1.14 + # unpack /usr 1.15 + $sqfs="../rootcd/usr.sqfs" 1.16 + [ -f $sqfs ] || sqfs=".usr.sqfs" 1.17 + if [ -f $sqfs ]; then 1.18 echo -en "\nDécompression de /usr... " 1.19 - sbin/unsquashfs .usr.sqfs 1.20 - rm .usr.sqfs 1.21 - if [ -d squashfs-root/.moved ]; then 1.22 - ( cd squashfs-root/.moved ; find * -print ) | \ 1.23 - while read file; do 1.24 - [ -L "$file" ] || continue 1.25 - rm -f "$file" 1.26 - mv "squashfs-root/.moved/$file" "$file" 1.27 - done 1.28 - rm -rf squashfs-root/.moved 1.29 - fi 1.30 - mv squashfs-root/* usr 1.31 - rmdir squashfs-root 1.32 + rmdir usr 1.33 + sbin/unsquashfs -d usr $sqfs 1.34 + rm $sqfs 1.35 + fi 1.36 + if [ -d usr/.moved ]; then 1.37 + echo -en "\nRestoration des fichiers déplacés dans /usr... " 1.38 + ( cd usr/.moved ; find * -print ) | \ 1.39 + while read file; do 1.40 + [ -L "$file" ] || continue 1.41 + rm -f "$file" 1.42 + mv "usr/.moved/$file" "$file" 1.43 + done 1.44 + rm -rf usr/.moved 1.45 fi 1.46 echo "" 1.47 echo -n "Suppression des fichiers copiés..."