Changeset 6680


Ignore:
Timestamp:
Jan 25, 2018, 10:20:40 AM (19 months ago)
Author:
kbut
Message:

copy initrd and kernel. Remove lliurex-meta-live and configure openssh-server

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  
    22case "$MODE" in
    33        commandline)
    4             add_option "isopath" "`eval_gettext "Set path for iso to uncompress"`" "advanced" "true"
     4                        add_option "isopath" "`eval_gettext "Set path for iso to uncompress"`" "advanced" "true"
    55        ;;
    66        configure)
    7             ISOPATH="$(echo $option_isopath_value)"
     7                ISOPATH="$(echo $option_isopath_value)"
    88        ;;
    99        before-install)
    1010        ;;
    1111        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
    2738        ;;
    2839        after-install)
     
    3041        finalization)
    3142                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               
    3346        ;;
    3447esac
Note: See TracChangeset for help on using the changeset viewer.