diff options
author | Bryan Drewery <bryan@shatow.net> | 2022-09-17 22:44:39 +0300 |
---|---|---|
committer | Bryan Drewery <bryan@shatow.net> | 2022-11-05 18:47:57 +0300 |
commit | dc03d6c66cbcc38dbe5c35345fcf1a1cbb506669 (patch) | |
tree | 4b075b37f67e45e3671b9e73f6955b4caeb06caa | |
parent | d596ad5b2c1e466a5ae01c3450f77890a4de8bfc (diff) |
hash: Reduce code duplication
-rw-r--r-- | src/share/poudriere/include/hash.sh | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/share/poudriere/include/hash.sh b/src/share/poudriere/include/hash.sh index e732a512..28b3d298 100644 --- a/src/share/poudriere/include/hash.sh +++ b/src/share/poudriere/include/hash.sh @@ -107,8 +107,7 @@ fi _hash_var_name() { # Replace anything not HASH_VAR_NAME_SUB_GLOB with _ - _gsub_var_name "${HASH_VAR_NAME_PREFIX}${1}_${2}" \ - _hash_var_name + _gsub_var_name "${HASH_VAR_NAME_PREFIX}B${1}_K${2}" _hash_var_name } hash_isset() { @@ -119,16 +118,16 @@ hash_isset() { local _hash_var_name _hash_var_name "${var}" "${key}" - issetvar "${_hash_var_name}" } - hash_get() { local -; set +x [ $# -ne 3 ] && eargs hash_get var key var_return + local var="$1" + local key="$2" local _hash_var_name - _gsub_var_name "${HASH_VAR_NAME_PREFIX}${1}_${2}" _hash_var_name + _hash_var_name "${var}" "${key}" getvar "${_hash_var_name}" "${3}" } @@ -141,8 +140,6 @@ hash_set() { local _hash_var_name _hash_var_name "${var}" "${key}" - - # Set value in cache setvar "${_hash_var_name}" "${value}" } |