#!/bin/bash #KSOS=OS Type #KSNAME=HostName #KSIPADDR=IP Address #KSSNET=Subnet Address #KSGW=Gateway #set -x echo -n "Server Name: " read KSNAME echo -n "Server IP Address: " read KSIPADDR echo -n "Subnet Mask: " read KSSNET echo -n "Default Gateway: " read KSGW echo -n "Target OS: [332|432|464] " read KSOS echo -n "Dristribution [AS|ES] " read KSDITRIB cp --reply=yes /ISO/ks/${KSOS}.ks /ISO/BOOTCD/${KSOS}/ks.cfg cp --reply=yes /axa-lci/serverconfigs/US/${KSOS}.conf /axa-lci/serverconfigs/US/${KSNAME}.conf echo "sed -i 's/NNAME/$KSNAME/g' /ISO/BOOTCD/${KSOS}/ks.cfg" > ./$KSNAME.sh echo "sed -i 's/NNAME/$KSNAME/g' /axa-lci/serverconfigs/US/${KSNAME}.conf" >> ./$KSNAME.sh echo "sed -i 's/NDISTRIB/$KSDITRIB/g' /axa-lci/serverconfigs/US/${KSNAME}.conf" >> ./$KSNAME.sh echo "sed -i 's/NIPADDR/$KSIPADDR/g' /ISO/BOOTCD/${KSOS}/ks.cfg" >> ./$KSNAME.sh echo "sed -i 's/NIPADDR/$KSIPADDR/g' /axa-lci/serverconfigs/US/${KSNAME}.conf" >> ./$KSNAME.sh echo "sed -i 's/NSNET/$KSSNET/g' /ISO/BOOTCD/${KSOS}/ks.cfg" >> ./$KSNAME.sh echo "sed -i 's/NGW/$KSGW/g' /ISO/BOOTCD/${KSOS}/ks.cfg" >> ./$KSNAME.sh echo "mkisofs -o /ISO/BOOTCD/$KSNAME.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table /ISO/BOOTCD/$KSOS" >> ./$KSNAME.sh /bin/bash ./$KSNAME.sh rm ./$KSNAME.sh