#!/bin/bash #setup-ltsp.sh if [ "$USER" != "root" ]; then echo "You have to be root to run this script" exit fi #Set up variables as per your taste KIWIPATH="/usr/share/kiwi/image/kwltsp-suse-10.2" DESTPATH="/srv/kiwi-ltsp" TFTPBOOTPATH="/srv/tftpboot" TMPPATH="/tmp/kiwi-netboot" KIWINBPATH="/usr/share/kiwi/image/netboot/suse-10.2" test -z "/srv" || mkdir "/srv" echo "Creating KIWI-LTSP image" kiwi --prepare $KIWIPATH --root $DESTPATH || exit echo "setting up nfs exports" sh $KIWIPATH/setup-exports.sh echo "updating sshkeys of the KIWI LTSP image" sh $KIWIPATH/ltsp-update-sshkeys echo "Now creating KIWI-Netboot image" kiwi --prepare $KIWINBPATH --root $TMPPATH || exit kiwi --create $TMPPATH -d $TFTPBOOTPATH/boot/ || exit pushd $TFTPBOOTPATH/boot/ mv initrd-netboot-suse-10.2*.gz initrd mv initrd-netboot-suse-10.2*.kernel* linux mv initrd-netboot-suse-10.2*.md5 linux.md5 popd echo "NFSROOT=SERVERIP;$DESTPATH" > $TFTPBOOTPATH/KIWI/config.default echo "Change SERVERIP to your server IP in $TFTPBOOTPATH/KIWI/config.default" echo "Please recheck your tftp, nfsserver and dhcpd configurations" echo "Set up complete"