diff --git a/src/xx-apk b/src/xx-apk index efc1f7e..6f533b2 100755 --- a/src/xx-apk +++ b/src/xx-apk @@ -3,6 +3,11 @@ set -e if [ -z "$XX_APK_NOLOCK" ]; then + if [ -L /var/lock ] && [ ! -e "$(readlink -f /var/lock)" ]; then + mkdir -p "$(readlink -f /var/lock)" + elif [ ! -d /var/lock ]; then + mkdir -p /var/lock + fi lock="/var/lock/xx-apk" exec 9>$lock flock -x 9 diff --git a/src/xx-apt b/src/xx-apt index 0fc79ff..08c16c4 100755 --- a/src/xx-apt +++ b/src/xx-apt @@ -3,6 +3,11 @@ set -e if [ -z "$XX_APT_NOLOCK" ]; then + if [ -L /var/lock ] && [ ! -e "$(readlink -f /var/lock)" ]; then + mkdir -p "$(readlink -f /var/lock)" + elif [ ! -d /var/lock ]; then + mkdir -p /var/lock + fi lock="/var/lock/xx-apt" exec 9>$lock flock -x 9 diff --git a/src/xx-cargo b/src/xx-cargo index 1af1b1b..a24e0c2 100755 --- a/src/xx-cargo +++ b/src/xx-cargo @@ -10,6 +10,11 @@ execSilent() { } if [ -z "$XX_CARGO_NOLOCK" ]; then + if [ -L /var/lock ] && [ ! -e "$(readlink -f /var/lock)" ]; then + mkdir -p "$(readlink -f /var/lock)" + elif [ ! -d /var/lock ]; then + mkdir -p /var/lock + fi lock="/var/lock/xx-cargo" exec 9>$lock flock -x 9 diff --git a/src/xx-cc b/src/xx-cc index 1a9fcb3..445c0eb 100755 --- a/src/xx-cc +++ b/src/xx-cc @@ -301,6 +301,11 @@ fi setup() { if [ -z "$XX_CC_NOLOCK" ]; then + if [ -L /var/lock ] && [ ! -e "$(readlink -f /var/lock)" ]; then + mkdir -p "$(readlink -f /var/lock)" + elif [ ! -d /var/lock ]; then + mkdir -p /var/lock + fi lock="/var/lock/xx-cc" exec 9>$lock flock -x 9 diff --git a/src/xx-verify b/src/xx-verify index 4951aa4..ef51e7c 100755 --- a/src/xx-verify +++ b/src/xx-verify @@ -3,6 +3,11 @@ set -e if [ -z "$XX_VERIFY_NOLOCK" ]; then + if [ -L /var/lock ] && [ ! -e "$(readlink -f /var/lock)" ]; then + mkdir -p "$(readlink -f /var/lock)" + elif [ ! -d /var/lock ]; then + mkdir -p /var/lock + fi lock="/var/lock/xx-verify" exec 9>$lock flock -x 9