diff options
Diffstat (limited to 'handlers')
| -rw-r--r-- | handlers/makecd | 3 | ||||
| -rw-r--r-- | handlers/rdiff | 13 | 
2 files changed, 9 insertions, 7 deletions
diff --git a/handlers/makecd b/handlers/makecd index b176994..cdfa6b1 100644 --- a/handlers/makecd +++ b/handlers/makecd @@ -10,6 +10,7 @@ getconf system no  getconf isoonly yes  getconf imagefile backup.iso  getconf device +getconf nicelevel 0  # define needed executables:  MKISOFS="/usr/bin/mkisofs" @@ -35,7 +36,7 @@ if [ "$isoonly" == "no" ]; then  fi  outputfile="$backupdir/$imagefile" -execstr="$MKISOFS --quiet -R -o $outputfile " +execstr="nice -n $nicelevel $MKISOFS --quiet -R -o $outputfile "  str=""  # excludes diff --git a/handlers/rdiff b/handlers/rdiff index 8faca9d..79577c6 100644 --- a/handlers/rdiff +++ b/handlers/rdiff @@ -17,8 +17,8 @@ function test_connection() {  	fi  	local user=$1  	local host=$2 -	debug "ssh -o PasswordAuthentication=no $host -l $user 'echo -n 1'" -	local ret=`ssh -o PasswordAuthentication=no $host -l $user 'echo -n host is alive'` +	debug "ssh $sshoptions -o PasswordAuthentication=no $host -l $user 'echo -n 1'" +	local ret=`ssh $sshoptions -o PasswordAuthentication=no $host -l $user 'echo -n host is alive'`  	if echo $ret | grep "host is alive"; then  		debug "Connected to $host as $user successfully"  	else @@ -36,8 +36,8 @@ function get_version() {  	else  		local user=$1  		local host=$2 -		debug "ssh $host -l $user '$RDIFFBACKUP -V'" -		echo `ssh $host -l $user "$RDIFFBACKUP -V | grep rdiff-backup"` +		debug "ssh $sshoptions $host -l $user '$RDIFFBACKUP -V'" +		echo `ssh $sshoptions $host -l $user "$RDIFFBACKUP -V | grep rdiff-backup"`  	fi  } @@ -89,6 +89,7 @@ destdir=${destdir%/}  getconf type; desttype=$type  getconf user; destuser=$user  getconf host; desthost=$host +getconf sshoptions  check_consistency "destination" "$type" "$user" "$host"  ### CHECK CONFIG ### @@ -148,7 +149,7 @@ if [ "`echo $keep | tr -d 0-9`" == "" ]; then  	keep="${keep}D"  fi -removestr="$RDIFFBACKUP --force --remove-older-than $keep " +removestr="$RDIFFBACKUP $options --force --remove-older-than $keep "  if [ "$desttype" == "remote" ]; then  	removestr="${removestr}${destuser}@${desthost}::"  fi @@ -156,7 +157,7 @@ removestr="${removestr}${destdir}/${label}";  debug "$removestr"  if [ $test = 0 ]; then -	output=`$removestr 2>&1` +	output="`su -c "$removestr" 2>&1`"  	if [ $? = 0 ]; then  		debug $output  		info "Removing backups older than $keep days succeeded."  | 
