made mktemp a requirement for building backupninja, added autotools variables to...
authorMicah Anderson <micah@riseup.net>
Tue, 24 Jun 2008 18:02:23 +0000 (18:02 +0000)
committerMicah Anderson <micah@riseup.net>
Tue, 24 Jun 2008 18:02:23 +0000 (18:02 +0000)
ChangeLog
configure.in
examples/example.maildir
lib/easydialog.in

index d9a6906a0a2b15510561ee1a4e97cedc0de006c4..80db11c51e1c4edaa1b52d53bbb465866e698013 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,9 @@ version 0.9.6 -- unreleased
     lib changes
        vserver:
         . added vservers_running function
+       tools
+        . mktemp is now required to run backupninja, removed less secure
+          fall-back if mktemp did not exist on the system
     handler changes
        dup:
         . General cleanup
index 0d603ff44787294ac4cf1d9d5e5feddf9985bbc2..43a65136c34e975ea18c869a0d1a87a3b26b5b25 100644 (file)
@@ -36,6 +36,11 @@ if test x$MD5SUM = "xno"; then
     AC_MSG_ERROR([md5sum is required])
 fi
 
+AC_PATH_PROGS(MKTEMP, mktemp, "no")
+if test x$MKTEMPT = "xno"; then
+    AC_MSG_ERROR([mktemp is required])
+fi
+
 AC_CHECK_PROG(ac_cv_have_rpm, rpm, "yes", "no")
 if test "x$ac_cv_have_rpm" = "xyes"; then
         rpm --define '_topdir /tmp' > /dev/null 2>&1
index 96f0c0e313ff6edaf5adfb092de7247af8efbf81..8898a78f20840ffd2b4f633b69ee012f77677485 100644 (file)
@@ -35,11 +35,13 @@ keepweekly = 3
 keepmonthly = 1
 
 # directory which contains all the maildirs
-# this directory is expected to have subdirectories lettered a-z and
-# in each letter subdirectory are the users Maildirs which start with 
-# those letters
 srcdir = /maildir/riseup.net
 
+# the srcdir is expected to contain the following subdirectories. Each
+# of these will contain the user's Maildirs which start with these
+# letters
+srcsubdirs = 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z
+
 # put the backups under this directory
 destdir = /crypta/maildir/riseup.net
 desthost = kakapo-pn
index d861218deda99f692d80482731377b6bdc856685..056c76cb35806014f065e8111f2db9efb741f161 100644 (file)
@@ -48,7 +48,7 @@ gaugeBox() {
 }
 
 inputBox() {
-    local temp=$(mktemp -t backupninja.XXXXXX) || exit 1
+    local temp=$(@MKTEMP@ -t backupninja.XXXXXX) || exit 1
     trap "rm -f $temp" 0
     REPLY=
     $DIALOG --backtitle "$BACKTITLE" --title "$1" \
@@ -80,7 +80,7 @@ _genericListBox() {
     local title=$1
     local text=$2
     shift 2
-    local temp=$(mktemp -t backupninja.XXXXXX) || exit 1
+    local temp=$(@MKTEMP@ -t backupninja.XXXXXX) || exit 1
     trap "rm -f $temp" 0
     REPLY=
     $DIALOG $HELP $_DEFAULT --backtitle "$BACKTITLE" --title "$title" \
@@ -133,7 +133,7 @@ textBox() {
 }
 
 passwordBox() {
-    local temp=$(mktemp -t backupninja.XXXXXX) || exit 1
+    local temp=$(@MKTEMP@ -t backupninja.XXXXXX) || exit 1
     trap "rm -f $temp" 0
     REPLY=
     $DIALOG --backtitle "$BACKTITLE" --title "$1" \
@@ -175,7 +175,7 @@ listItem() {
 ##
 listDisplay() {
    boxtype=$1
-   local temp=$(mktemp -t backupninja.XXXXXX) || exit 1
+   local temp=$(@MKTEMP@ -t backupninja.XXXXXX) || exit 1
    trap "rm -f $temp" 0
    
    local label
@@ -221,7 +221,7 @@ formItem() {
 }
     
 formDisplay() {
-   local temp=$(mktemp -t backupninja.XXXXXX) || exit 1
+   local temp=$(@MKTEMP@ -t backupninja.XXXXXX) || exit 1
    
    max_length=0
    for ((i=0; i < ${#_form_labels[@]} ; i++)); do