summaryrefslogtreecommitdiffstats
path: root/backup
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2013-09-19 05:50:33 +0200
committerSven Gothel <[email protected]>2013-09-19 05:50:33 +0200
commit13e8505af9c23126017d4e5cd730ca9bf0429a94 (patch)
tree7c8def3dce936db88faeecde95a5ff11b1794024 /backup
parent433b56e4029f7eb01f40b781f985c5a26c70835b (diff)
Update backup via 'zfs send'
Diffstat (limited to 'backup')
-rw-r--r--backup/zsync-jogamp2jausoft.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/backup/zsync-jogamp2jausoft.sh b/backup/zsync-jogamp2jausoft.sh
new file mode 100644
index 0000000..ebc2ff3
--- /dev/null
+++ b/backup/zsync-jogamp2jausoft.sh
@@ -0,0 +1,26 @@
+#! /bin/bash
+
+function one_zsync()
+{
+ dset=$1
+ shift
+ snap=$1
+ shift
+ zfs send -R -D jogamp_org/$dset@$snap | ssh [email protected] "zfs receive -v -u -d jausoft_com/backup/jogamp.org"
+}
+function all_zsync()
+{
+ snap=$1
+ shift
+ one_zsync data $snap
+ one_zsync services $snap
+ one_zsync system $snap
+ one_zsync users $snap
+}
+function do_zsync()
+{
+ all_zsync setup_complete
+}
+
+do_zsync >& zsync-jogamp2jausoft.log &
+disown $!