blob: 144f9bdd8ff5b3b04419d378620515dffde08445 [file] [log] [blame]
#!/bin/bash -e
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "${SCRIPT_DIR}"
if [ ! -f "./rclone.conf" ];then
echo "Could not find $(pwd)/rclone.conf"
exit 1
fi
mkdir -p ./bin
GOPATH=$(pwd) go build -o ./bin/etcd2-restore etcd2-restore.go
tar cfz ./etcd2-backup.tgz \
*.{service,timer,conf} \
etcd2-join \
bin/etcd2-restore \
rclone.conf \
etcd2-backup-install
printf "Install package saved at\n\t -> $(pwd)/etcd2-backup.tgz\n\n"
printf "Copy to target machine and deploy.\n $> tar zxvf etcd2-backup.tgz && ./etcd2-backup-install\n\n"
echo "WARNING: this tarball contains your rclone secrets. Be careful!"