commit b3271e695d6c6d8509e66fff71c0afdbdd493758 Author: Cody Cook Date: Thu Feb 7 16:19:52 2019 -0800 Add Stephen's code 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