X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=scripts%2Fbackup.sh.in;h=08624278c0d4e9ffba1b0978f74c496031291b8f;hb=3ae9e5118154f73ab11cbd98172e6bed058b5f1f;hp=9dd60e7e30f646642c80f1b9fc2e559cbfbd1077;hpb=1992ef949691a9df800cfb9e1e7a894126a87177;p=chaz%2Ftar diff --git a/scripts/backup.sh.in b/scripts/backup.sh.in index 9dd60e7..0862427 100644 --- a/scripts/backup.sh.in +++ b/scripts/backup.sh.in @@ -1,6 +1,6 @@ #! /bin/sh # This program is part of GNU tar -# Copyright 2004, Free Software Foundation +# Copyright 2004, 2005, Free Software Foundation # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -14,8 +14,8 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. PROGNAME=`basename $0` CONFIGPATH="$SYSCONFDIR/backup" @@ -27,25 +27,25 @@ LOGPATH=${CONFIGPATH}/log # Default functions for running various magnetic tape commands mt_begin() { - mt -f "$1" retension + $MT -f "$1" retension } mt_rewind() { - mt -f "$1" rewind + $MT -f "$1" rewind } mt_offline() { - mt -f "$1" offl + $MT -f "$1" offl } mt_status() { - mt -f "$1" status + $MT -f "$1" status } # The main configuration file may override any of these variables MT_BEGIN=mt_begin MT_REWIND=mt_rewind -MT_OFFLINE=mt_offl +MT_OFFLINE=mt_offline MT_STATUS=mt_status # Insure `mail' is in PATH. @@ -104,12 +104,12 @@ test_root() { if [ ! -w ${ROOT_FS-/} ]; then bailout "The backup must be run as root or else some files will fail to be dumped." fi - case "${ROOT_FS}" in - */) ;; - *) ROOT_FS="${ROOT_FS}/" - esac } +root_fs() { + echo "${ROOT_FS}$1" | tr -s / +} + advice() { echo "Directory $1 is not found." >&2 cat >&2 <