From 88541957d80a661c54efe067a92d1ab7a02c96c0 Mon Sep 17 00:00:00 2001
From: Micah Anderson <micah@riseup.net>
Date: Sat, 24 Nov 2007 21:53:15 +0000
Subject: [PATCH] added local support to rdiff helper

---
 ChangeLog                | 1 +
 handlers/rdiff.helper.in | 6 ++++++
 2 files changed, 7 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 72c5923..5baf383 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -41,6 +41,7 @@ version 0.9.5 -- unreleased
 	 . Handle "keep = yes" to disable old backups removal (Closes: #424633)
 	 . Add configuration option to allow you to disable the version check
 	   as in some instances this may be an ok scenario (Closes: #424632)
+	 . Added local destination support to helper (Closes: Trac#4)
 	rub/rsync
 	 . Fixed typo in rub handler that caused it to not work
 	 . Changed to use lib/vserver code
diff --git a/handlers/rdiff.helper.in b/handlers/rdiff.helper.in
index 42bcb1b..1055280 100644
--- a/handlers/rdiff.helper.in
+++ b/handlers/rdiff.helper.in
@@ -112,6 +112,7 @@ do_rdiff_dest() {
         formItem "dest_directory" "$rdiff_directory"
         formItem "dest_host" "$rdiff_host"
         formItem "dest_user" "$rdiff_user"
+        formItem "dest_type" "$rdiff_type"
         formDisplay
      [ $? = 0 ] || return
      tmp_array=($REPLY)
@@ -119,6 +120,7 @@ do_rdiff_dest() {
      rdiff_directory=${tmp_array[1]}
      rdiff_host=${tmp_array[2]}
      rdiff_user=${tmp_array[3]}  
+     rdiff_type=${tmp_array[4]}
   done
   set +o noglob
   
@@ -133,6 +135,9 @@ do_rdiff_ssh_con() {
    if [ "$_dest_done" = "" ]; then
       msgBox "$rdiff_title: error" "You must first configure the destination."
       return
+   elif [ "$rdiff_type" = "" ]; then
+      msgBox "$rdiff_title: error" "You must first configure the destination backup type."
+      return
    elif [ "$rdiff_user" = "" ]; then
       msgBox "$rdiff_title: error" "You must first configure the destination user."
       return
@@ -386,6 +391,7 @@ rdiff_wizard() {
    _adv_done=
    rdiff_keep=60D
    rdiff_directory=/backup/`hostname`
+   rdiff_type=remote
    rdiff_user=
    rdiff_host=
 
-- 
GitLab