mirror of
https://0xacab.org/liberate/backupninja.git
synced 2024-11-08 20:02:32 +01:00
dup: new tmpdir config option, useful when duplicity fills up /tmp
This commit is contained in:
parent
440a0ef9b3
commit
8ed22e66fe
@ -18,6 +18,8 @@ version 0.9.5 -- unreleased
|
||||
dup:
|
||||
. Support duplicity >= 0.4.3 invocation syntax (--ssh-command option
|
||||
is not supported anymore) (Closes: #447425)
|
||||
. New tmpdir configuration option, very useful in case duplicity tends
|
||||
to fill up /tmp.
|
||||
ldap:
|
||||
. Fixed shell command quoting issues, missing 'then' clauses, cleaned up
|
||||
compress=yes to be less redundant and not create empty uncompressed
|
||||
|
@ -8,6 +8,10 @@ nicelevel = 19
|
||||
# default is yes. set to no to skip the test if the remote host is alive
|
||||
#testconnect = no
|
||||
|
||||
# temporary directory used by duplicity
|
||||
# (default = /tmp or /usr/tmp, depending on the system)
|
||||
#tmpdir = /var/tmp/duplicity
|
||||
|
||||
######################################################
|
||||
## gpg section
|
||||
## (how to encrypt and optionally sign the backups)
|
||||
|
@ -7,6 +7,7 @@
|
||||
getconf options
|
||||
getconf testconnect yes
|
||||
getconf nicelevel 0
|
||||
getconf tmpdir
|
||||
|
||||
setsection gpg
|
||||
getconf password
|
||||
@ -170,16 +171,28 @@ fi
|
||||
|
||||
set +o noglob
|
||||
|
||||
### deal with tmpdir ###
|
||||
precmd=
|
||||
if [ -n "$tmpdir" ]; then
|
||||
if [ ! -d "$tmpdir" ]; then
|
||||
info "Temporary directory ($tmpdir) does not exist, creating it."
|
||||
mkdir -p "$tmpdir"
|
||||
[ $? -eq 0 ] || fatal "Could not create temporary directory ($tmpdir)."
|
||||
fi
|
||||
info "Using $tmpdir as TMPDIR"
|
||||
precmd="${precmd}TMPDIR=$tmpdir "
|
||||
fi
|
||||
|
||||
### EXECUTE ###
|
||||
|
||||
execstr=${execstr//\\*/\\\\\\*}
|
||||
|
||||
debug "duplicity $execstr --exclude '**' / $execstr_serverpart"
|
||||
debug "$precmd duplicity $execstr --exclude '**' / $execstr_serverpart"
|
||||
if [ ! $test ]; then
|
||||
export PASSPHRASE=$password
|
||||
output=`nice -n $nicelevel \
|
||||
su -c \
|
||||
"duplicity $execstr --exclude '**' / $execstr_serverpart 2>&1"`
|
||||
"$precmd duplicity $execstr --exclude '**' / $execstr_serverpart 2>&1"`
|
||||
code=$?
|
||||
if [ $code -eq 0 ]; then
|
||||
debug $output
|
||||
|
Loading…
Reference in New Issue
Block a user