go.etcd.io/etcd@v3.3.27+incompatible/contrib/systemd/etcd2-backup-coreos/build (about) 1 #!/bin/bash -e 2 3 SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 4 cd "${SCRIPT_DIR}" 5 6 if [ ! -f "./rclone.conf" ];then 7 echo "Could not find $(pwd)/rclone.conf" 8 exit 1 9 fi 10 11 mkdir -p ./bin 12 13 GOPATH=$(pwd) go build -o ./bin/etcd2-restore etcd2-restore.go 14 15 tar cfz ./etcd2-backup.tgz \ 16 *.{service,timer,conf} \ 17 etcd2-join \ 18 bin/etcd2-restore \ 19 rclone.conf \ 20 etcd2-backup-install 21 22 printf "Install package saved at\n\t -> $(pwd)/etcd2-backup.tgz\n\n" 23 24 printf "Copy to target machine and deploy.\n $> tar zxvf etcd2-backup.tgz && ./etcd2-backup-install\n\n" 25 echo "WARNING: this tarball contains your rclone secrets. Be careful!"