Fix cache version ref and ver function output.
This commit is contained in:
parent
45b8861f3a
commit
e6baec0bc6
2 changed files with 6 additions and 5 deletions
2
lib.sh
2
lib.sh
|
@ -15,5 +15,5 @@ function get_package_name_ver {
|
|||
if test -z "${ver}"; then
|
||||
ver="$(grep "Version:" <<< "$(apt show ${name})" | awk '{print $2}')"
|
||||
fi
|
||||
echo ""${name}"="${ver}""
|
||||
echo "${name}" "${ver}"
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@ packages="$(normalize_package_list "${input_packages}")"
|
|||
mkdir -p ${cache_dir}
|
||||
|
||||
echo -n "Validating action arguments (version='${version}', packages='${packages}')...";
|
||||
if grep -q " " <<< "${cache_version}"; then
|
||||
if grep -q " " <<< "${version}"; then
|
||||
echo "aborted."
|
||||
echo "Version value '${version}' cannot contain spaces." >&2
|
||||
exit 1
|
||||
|
@ -41,8 +41,9 @@ for package in ${packages}; do
|
|||
echo "aborted."
|
||||
echo "Package '${package}' not found." >&2
|
||||
exit 3
|
||||
fi
|
||||
versioned_packages=""${versioned_packages}" "$(get_package_name_ver "${package}")""
|
||||
fi
|
||||
read package_name package_ver < <(get_package_name_ver "${package}") # -> package_name, package_ver
|
||||
versioned_packages=""${versioned_packages}" "${package_name}"="${package_ver}""
|
||||
done
|
||||
echo "done."
|
||||
|
||||
|
@ -55,7 +56,7 @@ echo "Creating cache key..."
|
|||
normalized_versioned_packages="$(normalize_package_list "${versioned_packages}")"
|
||||
echo "- Normalized package list is '${normalized_versioned_packages}'."
|
||||
|
||||
value="$(echo "${normalized_versioned_packages} @ ${cache_version}")"
|
||||
value="$(echo "${normalized_versioned_packages} @ ${version}")"
|
||||
echo "- Value to hash is '${value}'."
|
||||
|
||||
key="$(echo "${value}" | md5sum | /bin/cut -f1 -d' ')"
|
||||
|
|
Loading…
Reference in a new issue