65148aae19888a1c09adb612111428ef79348294
[icn.git] / ci / jjb / shell / vagrant-verify.sh
1 #!/bin/bash -l
2 echo "---> vagrant-verify.sh"
3
4 # Ensure we fail the job if any steps fail
5 # Disable 'globbing'
6 set -exuf -o pipefail
7
8 function clean_vm {{
9     vagrant destroy -f
10 }}
11 trap clean_vm EXIT
12
13 vagrant destroy -f
14 vagrant up
15 vagrant ssh -c "
16 set -exuf
17 sudo parted -a optimal /dev/sda ---pretend-input-tty resizepart 3 yes 100%
18 sudo resize2fs /dev/sda3
19 sudo apt update
20 sudo apt install -y make
21 cd /vagrant
22 sudo su -c 'make {target}'
23 "