diff options
| -rwxr-xr-x | ship/src/remaster_iso | 28 | 
1 files changed, 24 insertions, 4 deletions
| diff --git a/ship/src/remaster_iso b/ship/src/remaster_iso index a10034c9..c11f1f57 100755 --- a/ship/src/remaster_iso +++ b/ship/src/remaster_iso @@ -9,6 +9,7 @@ isodir=$bdir/iso  isomnt=$bdir/isomount  rootdir=$bdir/root  outdir=$bdir/out +auto_url=euer.krebsco.de/autoinstall  info "bdir is at $bdir"  [ ! -e "$isofile" ] && die "$isofile does not exist,bailing out"  esudo "$@" @@ -45,20 +46,39 @@ for arch in x86_64 i686;do      unsquashfs -f -d "$outdir/$arch" "$isodir/arch/$arch/root-image.fs.sfs"      mount "$outdir/$arch/root-image.fs" "$rootdir/$arch" -    defer "info 'unmounting $rootdir/$arch';umount $rootdir/$arch" +    defer "info 'unmounting $rootdir/$arch';umount $rootdir/$arch||info 'not mounted'"      info "Starting of the rootdir verkrepelung"      # do the magic here      arch-chroot $rootdir/$arch <<EOF -    uname -a +    cat >> /root/.zshrc<<EOL +cat << EOD +This is the Krebs Autoinstaller, we will do all the right things. +Just Wait until everything finished +if anything went wrong,you can run the installer again at: +    /krebs/autoinstall +EOD +(sleep 5 && /krebs/autoinstall)& +EOL +    mkdir /krebs +    cat > /krebs/autoinstall <<EOL +echo "Grabbing current version of install-script from $auto_url" +echo +echo "AGENTS ARE GOOOOOOOOOOO!" +curl $auto_url 2>/dev/null | sh +EOL +chmod 755 /krebs/autoinstall  EOF +    info "deleting old squashfs" +    rm "$isodir/arch/$arch/root-image.fs.sfs"      info "creating squashfs at $isodir/arch/$arch/root-image.fs.sfs" -    mksquashfs  "$outdir/$arch/root-image.fs" "$isodir/arch/$arch/root-image.fs.sfs" -noappend +    umount "$rootdir/$arch" +    mksquashfs  "$outdir/$arch/root-image.fs" "$isodir/arch/$arch/root-image.fs.sfs"   done  info "creating Iso Image"  genisoimage -l -r -J -V "ARCH_$(date +%Y%m)" \      -b isolinux/isolinux.bin -no-emul-boot \      -boot-load-size 4 -boot-info-table -c isolinux/boot.cat \ -    -o "$outdir/$outfile" "$isodir" | to_dots +    -o "$outdir/$outfile" "$isodir"  | 
