Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ISO_FILE=ubuntu-14.04.2-desktop-amd64+mac.iso
- get_yes_no() {
- while [ true ]; do
- echo -n "$1 (Y/N) ? "
- read a
- echo
- if [ $? != 0 ]; then
- a='No'; return;
- fi
- case $a in
- [Yy][Ee][Ss]|[Yy]) a='Yes'; return;;
- [Nn][Oo]|[Nn]) a='No'; return;;
- *) ;;
- esac
- done
- }
- extract_iso() {
- echo 'TODO: detect iso file automatically and promt user for choise!!!'
- local TMP_DIR=tmp
- [ ! -d $TMP_DIR ] && mkdir $TMP_DIR
- mount -o loop $ISO_FILE $TMP_DIR
- [ -d $TMP_DIR/casper ] && cp -R $TMP_DIR/casper .
- cp -R $TMP_DIR/preseed .
- cp $TMP_DIR/isolinux/splash.png .
- umount $TMP_DIR && rm -r $TMP_DIR
- }
- get_yes_no 'Do you want to delete "casper" and "preseed" directories'
- if [ "$a" = 'Yes' ]; then
- [ -d casper ] && rm -rf casper
- [ -d preseed ] && rm -rf preseed
- fi
- get_yes_no 'Do you want to proceed extract iso'
- [ "$a" = 'Yes' ] && extract_iso
- get_yes_no 'Do you want to copy "casper" to NFS server'
- [ "$a" = 'Yes' ] && scp -o StrictHostKeyChecking=no -r casper root@nfs:/mnt/RAID/tftpboot/ubuntu_14.04-d-amd64/
- echo 'The End...'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement