2017-05-25 16:35:42 -07:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
2018-10-19 18:54:32 -03:00
|
|
|
dl_link='https://download.mikrotik.com/routeros/6.42.9/chr-6.42.9.vdi'
|
|
|
|
vmname='mikrotik-6-42-9'
|
2017-05-25 16:35:42 -07:00
|
|
|
|
|
|
|
[[ -f ./downloads/$(basename "$dl_link") ]] && {
|
|
|
|
echo "*** vdi already exists"
|
|
|
|
} || {
|
|
|
|
mkdir -p ./downloads/
|
|
|
|
wget --directory-prefix=./downloads/ "$dl_link"
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
echo "*** create the vm"
|
|
|
|
VBoxManage createvm \
|
|
|
|
--name "$vmname" \
|
|
|
|
--ostype 'Linux_64' \
|
|
|
|
--register
|
|
|
|
|
|
|
|
VBoxManage storagectl \
|
|
|
|
"$vmname" \
|
|
|
|
--name "SATA Controller" \
|
|
|
|
--add sata
|
|
|
|
|
|
|
|
echo "*** add the hard disk"
|
|
|
|
VBoxManage storageattach \
|
|
|
|
"$vmname" \
|
|
|
|
--storagectl "SATA Controller" \
|
|
|
|
--port 0 \
|
|
|
|
--device 0 \
|
|
|
|
--type hdd \
|
|
|
|
--medium ./downloads/$(basename "$dl_link")
|
|
|
|
|
|
|
|
vagrant package --base "$vmname" --output ~/"$vmname".box
|
|
|
|
|
|
|
|
vagrant box add "$vmname" ~/"$vmname".box --name "$vmname"
|