Changeset 6680
- Timestamp:
- Jan 25, 2018, 10:20:40 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lmd/trunk/fuentes/lmd-lliurex-data.install/usr/share/ltsp/plugins/ltsp-build-client/ISO/000-unsquash-iso
r6624 r6680 2 2 case "$MODE" in 3 3 commandline) 4 4 add_option "isopath" "`eval_gettext "Set path for iso to uncompress"`" "advanced" "true" 5 5 ;; 6 6 configure) 7 7 ISOPATH="$(echo $option_isopath_value)" 8 8 ;; 9 9 before-install) 10 10 ;; 11 11 install) 12 mkdir -p "/var/run/ltsp" 13 ISOTEMPPATH="$(mktemp -d -p /var/run/ltsp/)" 14 if [ -e "$ISOPATH" ]; then 15 mount -o loop $ISOPATH $ISOTEMPPATH 16 unsquashfs -d $ROOT -f "$ISOTEMPPATH/casper/filesystem.squashfs" 17 umount $ISOTEMPPATH 18 chroot $ROOT apt-get $APT_GET_OPTS update && echo si || { mv $ROOT/etc/apt/sources.list $ROOT/etc/apt/sources.list.old;} 19 echo "deb http://lliurex.net/xenial xenial main restricted universe multiverse" >> $ROOT/etc/apt/sources.list.d/lliurex.temp.list 20 echo "deb http://lliurex.net/xenial xenial-updates main restricted universe multiverse" >> $ROOT/etc/apt/sources.list.d/lliurex.temp.list 21 echo "deb http://lliurex.net/xenial xenial-security main restricted universe multiverse" >> $ROOT/etc/apt/sources.list.d/lliurex.temp.list 22 chroot $ROOT apt-get $APT_GET_OPTS update 23 else 24 echo "Error: $ISOPATH not exists" 25 fi 26 [ -d $ISOTEMPPATH ] && rm -r $ISOTEMPPATH 12 mkdir -p "/var/run/ltsp" 13 ISOTEMPPATH="$(mktemp -d -p /var/run/ltsp/)" 14 if [ -e "$ISOPATH" ]; then 15 mount -o loop $ISOPATH $ISOTEMPPATH 16 unsquashfs -d $ROOT -f "$ISOTEMPPATH/casper/filesystem.squashfs" 17 VMLINUZ=$(basename `readlink -f $ROOT/vmlinuz`) 18 INITRD=$(basename `readlink -f $ROOT/initrd.img`) 19 20 cp "$ISOTEMPPATH/casper/$VMLINUZ" $ROOT/boot/ 21 ln -s "/boot/$VMLINUZ" $ROOT/boot/vmlinuz 22 cp "$ISOTEMPPATH/casper/$INITRD" $ROOT/boot/ 23 ln -s "/boot/$INITRD" $ROOT/boot/initrd.img 24 25 umount $ISOTEMPPATH 26 set -e 27 chroot $ROOT apt-get $APT_GET_OPTS update && echo si || { mv $ROOT/etc/apt/sources.list $ROOT/etc/apt/sources.list.old;} 28 set +e 29 echo "deb http://lliurex.net/xenial xenial main restricted universe multiverse" >> $ROOT/etc/apt/sources.list.d/lliurex.temp.list 30 echo "deb http://lliurex.net/xenial xenial-updates main restricted universe multiverse" >> $ROOT/etc/apt/sources.list.d/lliurex.temp.list 31 echo "deb http://lliurex.net/xenial xenial-security main restricted universe multiverse" >> $ROOT/etc/apt/sources.list.d/lliurex.temp.list 32 chroot $ROOT apt-get $APT_GET_OPTS update 33 else 34 echo "Error: $ISOPATH not exists" 35 fi 36 [ -d $ISOTEMPPATH ] && rm -r $ISOTEMPPATH 37 [ -e $ISOPATH ] && [[ "$ISOPATH" =~ ^/opt/ltsp/isos/* ]] && rm $ISOPATH 27 38 ;; 28 39 after-install) … … 30 41 finalization) 31 42 rm $ROOT/etc/apt/sources.list.d/lliurex.temp.list 32 [ -e $ISOPATH ] && rm $ISOPATH 43 chroot $ROOT apt-get $APT_GET_OPTS purge lliurex-meta-live 44 chroot $ROOT dpkg-reconfigure openssh-server 45 33 46 ;; 34 47 esac
Note: See TracChangeset
for help on using the changeset viewer.