From b3271e695d6c6d8509e66fff71c0afdbdd493758 Mon Sep 17 00:00:00 2001 From: Cody Cook Date: Thu, 7 Feb 2019 16:19:52 -0800 Subject: [PATCH] Add Stephen's code --- push_snap_restore.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 push_snap_restore.sh diff --git a/push_snap_restore.sh b/push_snap_restore.sh new file mode 100644 index 0000000..7aba173 --- /dev/null +++ b/push_snap_restore.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +#Source variables +srcvolume="data" +srcshare="junk2" + +#Destination variables +destip="172.18.33.43" +destvolume="junkvol2" +destshare="junk" +destsnapname="junk" + +btrfs subv list -st /"$srcvolume" | awk '{ print $7 }' | grep ^"$srcshare"/ | sed 's@.*\.snapshots/@@;s@/snapshot@@' > snap.txt + +while read i; +do + + destsnapname=$(cat /"$srcvolume"/"$srcshare"/.snapshots/${i}/info.xml | sed -n 5p | sed 's/date\>\(.*\)\/date/\1/;s/<>//g;s/://g;;s/ /-/g;s/--//') + + rsync -ravP --inplace --delete-before /"$srcvolume"/"$srcshare"/.snapshots/${i}/snapshot/ rsync://root@"$destip":/"$destshare"; + + curl -k -X POST -d @snap.xml -u admin:password --digest https://$destip/dbbroker + +done < snap.txt \ No newline at end of file