summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/cmd/include.sh14
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/cmd/include.sh b/lib/cmd/include.sh
index 6302893..e3b039b 100644
--- a/lib/cmd/include.sh
+++ b/lib/cmd/include.sh
@@ -57,6 +57,7 @@ cmd_include()
local pool_dir=
local pool_dist_db=
local archplats=
+ local old_version=
local size=
local file=
local pkg=
@@ -75,12 +76,13 @@ cmd_include()
pool_dist_db="${archive}/${pool_dir}/.db"
pool_dist_db="${pool_dist_db}/${cmd_include_distribution}"
archplats=''
- if [ -f "${pool_dist_db}/version" \
- -a "x$(cat "${pool_dist_db}/version")" \
- != "x${cmd_include_version}" ]; then
- # TODO: Remove ":" when cmd_remove is implemented.
- : cmd_remove "${cmd_include_distribution}" \
- "${cmd_include_source}"
+ if [ -f "${pool_dist_db}/version" ]; then
+ old_version="$(cat "${pool_dist_db}/version")"
+ if [ "x${old_version}" != "x${cmd_include_version}" ]; then
+ # TODO: Remove ":" when cmd_remove is implemented.
+ : cmd_remove "${cmd_include_distribution}" \
+ "${cmd_include_source}"
+ fi
fi
mkdir -p "${pool_dist_db}"
printf '%s\n' "${cmd_include_version}" \