#!/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!"