#!/bin/bash
# (C) 2015 by Helge Deller <deller@gmx.de>
# This script extracts the linux kernels and initrd file of a ISO file and creates bootable lifimages for parisc-linux

ISO=debian-*NETINST-1.iso
PRESEED=http://backup.parisc-linux.org/debian/preseed.cfg
KERNELCMD="0/vmlinux initrd=0/initrd.gz panic_timeout=60 panic=-1 mirror/protocol=http preseed/url=$PRESEED"

LOOP=/tmp/lif
mkdir -p $LOOP
mount -o loop,ro $ISO $LOOP

palo \
-c "$KERNELCMD mirror/http/proxy__=http://proxy:8080" \
-b $LOOP/install/iplboot \
-k $LOOP/install/vmlinux-*-parisc \
-k $LOOP/install/vmlinux-*-parisc64-smp \
-r $LOOP/install/initrd.gz \
--init-tape=lifimage

palo \
-c "$KERNELCMD mirror/http/proxy=http://proxy:8080" \
-b $LOOP/install/iplboot \
-k $LOOP/install/vmlinux-*-parisc \
-k $LOOP/install/vmlinux-*-parisc64-smp \
-r $LOOP/install/initrd.gz \
--init-tape=lifimage_proxy8080

umount $LOOP
rmdir $LOOP

md5sum lifimage* >> MD5SUMS
