libpmodules: create directory in compute_group_depth() if missing

This commit is contained in:
2022-07-15 18:10:58 +02:00
parent 2112a05dea
commit 4e2150b6d7
+4 -1
View File
@@ -40,7 +40,10 @@ print_help() {
compute_group_depth () {
local -n result="$1"
local -r dir="$2"
test -d "${dir}" || return 1
if [[ ! -d "${dir}" ]]; then
${mkdir} -p "${dir}" || \
std::die 1 "Cannot create directory -- ${dir}"
fi
local group=${dir%/*}
local group=${group##*/}
result=$(${find} "${dir}" -depth \( -type f -o -type l \) \