Set emco-db mountPath below / dir
[icn.git] / tools / create_usb_bootable.sh
1 #!/usr/bin/env bash
2 set -eux -o pipefail
3
4 SCRIPT_PATH=`realpath $0`
5 TOOL_PATH=`dirname "$SCRIPT_PATH"`
6 ICN_PATH=`dirname $TOOL_PATH`
7 # Get into workspace directory, we run every following command from the workspace directory
8 cd $ICN_PATH/../
9
10 mkdir -p build
11
12 if [ ! -f "build/ubuntu-18.04.2-server-amd64.iso" ];then
13     curl "http://old-releases.ubuntu.com/releases/18.04.2/ubuntu-18.04.2-server-amd64.iso" \
14     -o build/ubuntu-18.04.2-server-amd64.iso
15 else
16     echo "Not download official ISO, using existing one"
17 fi
18
19 mkdir -p build/iso
20 mount build/ubuntu-18.04.2-server-amd64.iso build/iso
21 rm -rf build/ubuntu
22 cp -r build/iso build/ubuntu
23 umount build/iso
24
25 cp -rf icn/tools/ubuntu/* build/ubuntu/
26 cp -rf icn build/ubuntu/
27
28 mkisofs -R -J -T -v -no-emul-boot -boot-load-size 4 -boot-info-table \
29     -b isolinux/isolinux.bin -c isolinux/boot.cat -o icn-ubuntu-18.04.iso build/ubuntu/