Alyssa Smith revised this gist . Go to revision
1 file changed, 5 insertions, 4 deletions
mega-droplet.json
| @@ -17,8 +17,9 @@ | |||
| 17 | 17 | { | |
| 18 | 18 | "type": "shell", | |
| 19 | 19 | "pause_before": 20, | |
| 20 | + | "expect_disconnect": true, | |
| 20 | 21 | "inline": [ | |
| 21 | - | "#!/bin/bash -ex", | |
| 22 | + | "#!/bin/bash -x", | |
| 22 | 23 | "sudo apt-get update", | |
| 23 | 24 | "wget https://mega.nz/linux/MEGAsync/xUbuntu_20.04/amd64/megacmd_1.4.0-5.1_amd64.deb -O megacmd.deb", | |
| 24 | 25 | "sudo dpkg -i megacmd.deb || sudo apt-get install -yf", | |
| @@ -27,9 +28,9 @@ | |||
| 27 | 28 | "curl https://rclone.org/install.sh | sudo bash", | |
| 28 | 29 | "mkdir /root/mega", | |
| 29 | 30 | "mkdir -p /root/.config/rclone", | |
| 30 | - | "echo -e \"[mega]\ntype = mega\nuser = {{user `MEGA_EMAIL`}}\npass = {{user `MEGA_ENC_PASSW`}}\" > /root/.config/rclone/ | |
| 31 | - | rclone.conf", | |
| 32 | - | "sudo shutdown -h now" | |
| 31 | + | "echo \"[mega]\ntype = mega\nuser = {{user `MEGA_EMAIL`}}\npass = {{user `MEGA_ENC_PASSW`}}\" | tee /root/.config/rclone | |
| 32 | + | /rclone.conf", | |
| 33 | + | "sudo reboot" | |
| 33 | 34 | ] | |
| 34 | 35 | } | |
| 35 | 36 | ] | |
Alyssa Smith revised this gist . Go to revision
1 file changed, 4 insertions, 2 deletions
mega-droplet.json
| @@ -16,8 +16,9 @@ | |||
| 16 | 16 | "provisioners": [ | |
| 17 | 17 | { | |
| 18 | 18 | "type": "shell", | |
| 19 | + | "pause_before": 20, | |
| 19 | 20 | "inline": [ | |
| 20 | - | "sleep 20", | |
| 21 | + | "#!/bin/bash -ex", | |
| 21 | 22 | "sudo apt-get update", | |
| 22 | 23 | "wget https://mega.nz/linux/MEGAsync/xUbuntu_20.04/amd64/megacmd_1.4.0-5.1_amd64.deb -O megacmd.deb", | |
| 23 | 24 | "sudo dpkg -i megacmd.deb || sudo apt-get install -yf", | |
| @@ -27,7 +28,8 @@ | |||
| 27 | 28 | "mkdir /root/mega", | |
| 28 | 29 | "mkdir -p /root/.config/rclone", | |
| 29 | 30 | "echo -e \"[mega]\ntype = mega\nuser = {{user `MEGA_EMAIL`}}\npass = {{user `MEGA_ENC_PASSW`}}\" > /root/.config/rclone/ | |
| 30 | - | rclone.conf" | |
| 31 | + | rclone.conf", | |
| 32 | + | "sudo shutdown -h now" | |
| 31 | 33 | ] | |
| 32 | 34 | } | |
| 33 | 35 | ] | |
Alyssa Smith revised this gist . Go to revision
1 file changed, 34 insertions
mega-droplet.json(file created)
| @@ -0,0 +1,34 @@ | |||
| 1 | + | { | |
| 2 | + | "variables": { | |
| 3 | + | "MEGA_EMAIL": "{{env `MEGA_EMAIL`}}", | |
| 4 | + | "MEGA_PASSW": "{{env `MEGA_PASSW`}}", | |
| 5 | + | "MEGA_ENC_PASSW": "{{env `MEGA_ENC_PASSW`}}" | |
| 6 | + | }, | |
| 7 | + | "builders": [ | |
| 8 | + | { | |
| 9 | + | "type": "digitalocean", | |
| 10 | + | "image": "ubuntu-20-04-x64", | |
| 11 | + | "region": "sgp1", | |
| 12 | + | "size": "s-4vcpu-8gb", | |
| 13 | + | "ssh_username": "root" | |
| 14 | + | } | |
| 15 | + | ], | |
| 16 | + | "provisioners": [ | |
| 17 | + | { | |
| 18 | + | "type": "shell", | |
| 19 | + | "inline": [ | |
| 20 | + | "sleep 20", | |
| 21 | + | "sudo apt-get update", | |
| 22 | + | "wget https://mega.nz/linux/MEGAsync/xUbuntu_20.04/amd64/megacmd_1.4.0-5.1_amd64.deb -O megacmd.deb", | |
| 23 | + | "sudo dpkg -i megacmd.deb || sudo apt-get install -yf", | |
| 24 | + | "mega-login {{user `MEGA_EMAIL`}} {{user `MEGA_PASSW`}}", | |
| 25 | + | "mega-whoami", | |
| 26 | + | "curl https://rclone.org/install.sh | sudo bash", | |
| 27 | + | "mkdir /root/mega", | |
| 28 | + | "mkdir -p /root/.config/rclone", | |
| 29 | + | "echo -e \"[mega]\ntype = mega\nuser = {{user `MEGA_EMAIL`}}\npass = {{user `MEGA_ENC_PASSW`}}\" > /root/.config/rclone/ | |
| 30 | + | rclone.conf" | |
| 31 | + | ] | |
| 32 | + | } | |
| 33 | + | ] | |
| 34 | + | } | |