]> Dogcows Code - chaz/tar/blobdiff - scripts/backup.sh.in
Bugfixes.
[chaz/tar] / scripts / backup.sh.in
index 9999517d7eea639d9d91345574c85d2145cd16f4..08624278c0d4e9ffba1b0978f74c496031291b8f 100644 (file)
@@ -172,17 +172,18 @@ init_common() {
     if [ \( x"$BACKUP_DIRS" = x \) -a \( x"$BACKUP_FILES" = x \) ]; then
        bailout "Neither BACKUP_DIRS nor BACKUP_FILES specified"
     fi
-    if [ -n "$RSH" ]; then
+    if [ -z "$RSH" ]; then
        RSH=rsh
        MT_RSH_OPTION=
     else
        MT_RSH_OPTION="--rsh-command=$RSH"
     fi
-    if [ -n $TAPE_FILE ]; then
+    if [ -z "$TAPE_FILE" ]; then
        TAPE_FILE=/dev/tape
     fi
 
     # If TAPE_FILE is a remote device, update mt invocation accordingly
+    : ${MT:=mt}
     case $TAPE_FILE in
     *:*) MT="$MT $MT_RSH_OPTION";;
     *)   ;;
This page took 0.019822 seconds and 4 git commands to generate.