12 lines
322 B
Bash
Executable file
12 lines
322 B
Bash
Executable file
#!/usr/bin/bash
|
|
set -euo pipefail
|
|
. host.env
|
|
ssh-wait() {
|
|
until ssh "root@$SERVER" "$1" || [ $? -eq 1 ]; do sleep 1; done
|
|
}
|
|
ssh-wait "date +%s > start"
|
|
tar -czf data.tar.gz data
|
|
scp data.tar.gz "root@$SERVER:"
|
|
rm data.tar.gz
|
|
ssh-wait "tar --no-same-owner -xf data.tar.gz; ./data/setup.sh"
|
|
ssh-wait "./data/install.sh"
|