lib/common.sh: lock, slock: Create directories for locks if necessary.
This commit is contained in:
parent
d333440810
commit
d4f09b2c7b
|
@ -140,6 +140,7 @@ get_full_version() {
|
|||
lock() {
|
||||
# Only reopen the FD if it wasn't handed to us
|
||||
if ! [[ "/dev/fd/$1" -ef "$2" ]]; then
|
||||
mkdir -p -- "$(dirname -- "$2")"
|
||||
eval "exec $1>"'"$2"'
|
||||
fi
|
||||
|
||||
|
@ -156,6 +157,7 @@ lock() {
|
|||
slock() {
|
||||
# Only reopen the FD if it wasn't handed to us
|
||||
if ! [[ "/dev/fd/$1" -ef "$2" ]]; then
|
||||
mkdir -p -- "$(dirname -- "$2")"
|
||||
eval "exec $1>"'"$2"'
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in New Issue