From b0f6d9ec20da813ac7ebaf6df51c0197f5fcb44f Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Wed, 3 Apr 2013 11:16:59 +0100 Subject: [PATCH] [bin] buildrc: create /var/tmp if it does not exist --- bin/buildrc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bin/buildrc b/bin/buildrc index 09c99f68..a2a84f90 100644 --- a/bin/buildrc +++ b/bin/buildrc @@ -1,9 +1,15 @@ #!/bin/bash _exec_locked() { + local tmp_dir="/var/tmp" local lvm_snapshot_lock_file="/.entropy_locks/vg_chroots-lv_chroots-snapshot.lock" - local snapshot_lock_file="/var/tmp/.emerge.snapshot.lock" - local matter_lock_file="/var/tmp/.matter_resource.lock" + local snapshot_lock_file="${tmp_dir}/.emerge.snapshot.lock" + local matter_lock_file="${tmp_dir}/.matter_resource.lock" + + if [ ! -d "${tmp_dir}" ]; then + echo "${tmp_dir} is missing, creating it..." >&2 + mkdir -p "${tmp_dir}" + fi flock -x -n "${matter_lock_file}" true rc=${?}