X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=tools%2Fcreate_usb_bootable.sh;h=b4930386a1c045c3f6c2846e4a17da27c8920648;hb=8fcb874a6e5ec52b4a6ac80cb7f34c7baccd8c17;hp=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hpb=308b84a2851e9a16458e5aebfd9f0341ca7530bd;p=icn.git diff --git a/tools/create_usb_bootable.sh b/tools/create_usb_bootable.sh old mode 100644 new mode 100755 index e69de29..b493038 --- a/tools/create_usb_bootable.sh +++ b/tools/create_usb_bootable.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +set -eux -o pipefail + +SCRIPT_PATH=`realpath $0` +TOOL_PATH=`dirname "$SCRIPT_PATH"` +ICN_PATH=`dirname $TOOL_PATH` +# Get into workspace directory, we run every following command from the workspace directory +cd $ICN_PATH/../ + +mkdir -p build + +if [ ! -f "build/ubuntu-18.04.2-server-amd64.iso" ];then + curl "http://old-releases.ubuntu.com/releases/18.04.2/ubuntu-18.04.2-server-amd64.iso" \ + -o build/ubuntu-18.04.2-server-amd64.iso +else + echo "Not download official ISO, using existing one" +fi + +mkdir -p build/iso +mount build/ubuntu-18.04.2-server-amd64.iso build/iso +rm -rf build/ubuntu +cp -r build/iso build/ubuntu +umount build/iso + +cp -rf icn/tools/ubuntu/* build/ubuntu/ +cp -rf icn build/ubuntu/ + +mkisofs -R -J -T -v -no-emul-boot -boot-load-size 4 -boot-info-table \ + -b isolinux/isolinux.bin -c isolinux/boot.cat -o icn-ubuntu-18.04.iso build/ubuntu/