From 94f8e351810a6a69791c5a250353933e6dbb6027 Mon Sep 17 00:00:00 2001 From: "Alan J. Pippin" Date: Sun, 11 Jan 2009 23:23:39 -0700 Subject: [PATCH] Added variable for the name of the local backup pool name --- zfs-replicate | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/zfs-replicate b/zfs-replicate index ef90b54..7f93696 100755 --- a/zfs-replicate +++ b/zfs-replicate @@ -6,6 +6,9 @@ set -x remote=$1 remote_fs=$2 +# change to match the name of the local backup pool +local_pool=backups + # The ssh connection doesn't find zfs without this. zfs=/usr/sbin/zfs @@ -19,8 +22,8 @@ ssh $remote \ # List the snapshots on the local machine. local_list=$(mktemp /tmp/replicate.XXXXXX) $zfs list -H -t snapshot | - grep ^backups/${remote_fs}@ | - awk '{gsub(/^backups./,"",$1); print$1}' > $local_list + grep ^${local_pool}/${remote_fs}@ | + awk '{gsub(/^${local_pool}./,"",$1); print$1}' > $local_list # See what the most recent snapshot on the remote end is. latest=$(tail -n 1 $remote_list) @@ -31,6 +34,6 @@ echo bogus.local >> $local_list common=$(diff -u $remote_list $local_list | grep '^ ' | tail -n 1) ssh $remote $zfs send -R -I${common/*@/@} $latest | - $zfs receive -vF -d backups/${remote_fs%/*} + $zfs receive -vF -d ${local_pool}/${remote_fs%/*} rm -f $local_list $remote_list -- 2.34.1