Break on finding a suitable directory for lock and state files. Dont create the lock directory when looking for an acceptable place.
- Legacy-Id: 523
This commit is contained in:
parent
94373f2915
commit
fea3602d82
|
@ -14,19 +14,17 @@ function die() { log "$*; terminating."; echo "$program: Error: $*" 1>&2; exit 1
|
||||||
|
|
||||||
|
|
||||||
for dir in /var/local /var/state /var/run /var/tmp; do
|
for dir in /var/local /var/state /var/run /var/tmp; do
|
||||||
[ -d $dir -a -w $dir ] && state=$dir/$program
|
[ -d $dir -a -w $dir ] && state=$dir/$program && break
|
||||||
done
|
done
|
||||||
[ "$state" ] || die "Couldn't find a directory to keep state in."
|
[ "$state" ] || die "Couldn't find a directory to keep state in."
|
||||||
[ -d "$state" ] || mkdir $state
|
[ -d "$state" ] || mkdir $state
|
||||||
[ "$state" ] || die "Couldn't create state dir."
|
[ "$state" ] || die "Couldn't create state dir."
|
||||||
|
|
||||||
|
|
||||||
for dir in $DBLOCK /var/local /var/state /var/run /var/tmp; do
|
for dir in $DBLOCK /var/lock /var/state /var/run /var/tmp; do
|
||||||
[ -d $dir -a -w $dir ] && lock=$dir/$program
|
[ -d $dir -a -w $dir ] && lock=$dir/$program && break
|
||||||
done
|
done
|
||||||
[ "$lock" ] || die "Couldn't find a directory to keep lock in."
|
[ "$lock" ] || die "Couldn't find a directory to keep lock in."
|
||||||
[ -d "$lock" ] || mkdir $lock
|
|
||||||
[ "$lock" ] || die "Couldn't create lock dir."
|
|
||||||
|
|
||||||
|
|
||||||
[ "$DBDUMP" ] || DBDUMP="$1"
|
[ "$DBDUMP" ] || DBDUMP="$1"
|
||||||
|
|
Loading…
Reference in a new issue