Add final stat numbers of pkgs installed/removed/upgraded

Change-Id: Iccd9808c702fcebf227f3c8ca24fa04bde30b055
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
This commit is contained in:
Ruslan Aliev 2023-06-09 13:44:41 -05:00
parent 9ef6046f33
commit 43393bd23f
1 changed files with 8 additions and 3 deletions

View File

@ -288,6 +288,8 @@ whitelist=({{ join " " .Values.conf.apt.whitelistpkgs }})
whitelist=()
{{- end }}
read -r c_installed c_removed c_upgraded <<< "0 0 0"
for pkg in "${!package_info[@]}"; do
read -r before after available < <(echo "${package_info[$pkg]}")
if [[ "$after" != "N/A" && "$after" != "$available" && ! ${whitelist[*]} =~ "$pkg" ]]; then
@ -295,11 +297,14 @@ for pkg in "${!package_info[@]}"; do
exit 1
fi
if [[ "$before" != "$after" ]]; then
[[ "$before" == "N/A" && "$after" != "N/A" ]] && log.INFO "$pkg installed ver $after"
[[ "$before" != "N/A" && "$after" == "N/A" ]] && log.INFO "$pkg removed ver $before"
[[ "$before" != "N/A" && "$after" != "N/A" ]] && log.INFO "$pkg upgraded ver $before => $after"
[[ "$before" == "N/A" && "$after" != "N/A" ]] && log.INFO "$pkg installed ver $after" && let "c_installed++"
[[ "$before" != "N/A" && "$after" == "N/A" ]] && log.INFO "$pkg removed ver $before" && let "c_removed++"
[[ "$before" != "N/A" && "$after" != "N/A" ]] && log.INFO "$pkg upgraded ver $before => $after" && let "c_upgraded++"
fi
done
log.INFO "Final stats: $c_installed installed, $c_removed removed, $c_upgraded upgraded"
{{- end }}
log.INFO 'Putting the daemon to sleep.'
EOF