Skip to content

Commit b4e4c45

Browse files
authored
Merge pull request #168 from crazy-max/alpine-var-lock
ensure /var/lock dir exists
2 parents a173e98 + b555f9b commit b4e4c45

File tree

5 files changed

+25
-0
lines changed

5 files changed

+25
-0
lines changed

src/xx-apk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
set -e
44

55
if [ -z "$XX_APK_NOLOCK" ]; then
6+
if [ -L /var/lock ] && [ ! -e "$(readlink -f /var/lock)" ]; then
7+
mkdir -p "$(readlink -f /var/lock)"
8+
elif [ ! -d /var/lock ]; then
9+
mkdir -p /var/lock
10+
fi
611
lock="/var/lock/xx-apk"
712
exec 9>$lock
813
flock -x 9

src/xx-apt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
set -e
44

55
if [ -z "$XX_APT_NOLOCK" ]; then
6+
if [ -L /var/lock ] && [ ! -e "$(readlink -f /var/lock)" ]; then
7+
mkdir -p "$(readlink -f /var/lock)"
8+
elif [ ! -d /var/lock ]; then
9+
mkdir -p /var/lock
10+
fi
611
lock="/var/lock/xx-apt"
712
exec 9>$lock
813
flock -x 9

src/xx-cargo

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ execSilent() {
1010
}
1111

1212
if [ -z "$XX_CARGO_NOLOCK" ]; then
13+
if [ -L /var/lock ] && [ ! -e "$(readlink -f /var/lock)" ]; then
14+
mkdir -p "$(readlink -f /var/lock)"
15+
elif [ ! -d /var/lock ]; then
16+
mkdir -p /var/lock
17+
fi
1318
lock="/var/lock/xx-cargo"
1419
exec 9>$lock
1520
flock -x 9

src/xx-cc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,11 @@ fi
301301

302302
setup() {
303303
if [ -z "$XX_CC_NOLOCK" ]; then
304+
if [ -L /var/lock ] && [ ! -e "$(readlink -f /var/lock)" ]; then
305+
mkdir -p "$(readlink -f /var/lock)"
306+
elif [ ! -d /var/lock ]; then
307+
mkdir -p /var/lock
308+
fi
304309
lock="/var/lock/xx-cc"
305310
exec 9>$lock
306311
flock -x 9

src/xx-verify

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
set -e
44

55
if [ -z "$XX_VERIFY_NOLOCK" ]; then
6+
if [ -L /var/lock ] && [ ! -e "$(readlink -f /var/lock)" ]; then
7+
mkdir -p "$(readlink -f /var/lock)"
8+
elif [ ! -d /var/lock ]; then
9+
mkdir -p /var/lock
10+
fi
611
lock="/var/lock/xx-verify"
712
exec 9>$lock
813
flock -x 9

0 commit comments

Comments
 (0)