add chroot support

This commit is contained in:
layman 2022-05-14 23:51:22 +02:00
parent 6a7f2e0093
commit 230479534b

View file

@ -17,14 +17,32 @@ echo "# TYPE glsa_count gauge"
HOSTNAME=${HOSTNAME:-$(hostname)}
(
portage_timestamp="/usr/portage/metadata/timestamp"
age_seconds="$(( $(date +%s) - $(date +%s -r "$portage_timestamp") ))"
update_count="$(eix -u -c | wc -l)"
selected_update_count="$(eix -u -c --selected | wc -l)"
glsa_count=$[$(glsa-check -t all | wc -l )]
echo portage_age_seconds\{host=\""$HOSTNAME"\"\} "$age_seconds"
echo update_count\{host=\""$HOSTNAME"\"\} "$update_count"
echo selectd_update_count\{host=\""$HOSTNAME"\"\} "$selected_update_count"
echo glsa_count\{host=\""$HOSTNAME"\"\} "$glsa_count"
portage_timestamp="/usr/portage/metadata/timestamp"
age_seconds="$(( $(date +%s) - $(date +%s -r "$portage_timestamp") ))"
update_count="$(eix -u -c | wc -l)"
selected_update_count="$(eix -u -c --selected | wc -l)"
glsa_count=$[$(glsa-check -t all | wc -l )]
echo portage_age_seconds\{host=\""$HOSTNAME"\"\} "$age_seconds"
echo update_count\{host=\""$HOSTNAME"\"\} "$update_count"
echo selectd_update_count\{host=\""$HOSTNAME"\"\} "$selected_update_count"
echo glsa_count\{host=\""$HOSTNAME"\"\} "$glsa_count"
)> "$TMP_FILE"
CHROOTS=(
"/var/lib/buildPackages/packages_amd64"
"/var/lib/buildPackages/desktop_amd64"
)
for root in "${CHROOTS[@]}"; do
portage_timestamp="/usr/portage/metadata/timestamp"
age_seconds="$(( $(date +%s) - $(chroot "$root" date +%s -r "$portage_timestamp") ))"
update_count="$(chroot "$root" eix -u -c | wc -l)"
selected_update_count="$(chroot "$root" eix -u -c --selected | wc -l)"
glsa_count=$[$(chroot "$root" glsa-check -t all | wc -l )]
echo portage_age_seconds\{host=\""$HOSTNAME"\", root=\""$root"\"\} "$age_seconds"
echo update_count\{host=\""$HOSTNAME"\", root=\""$root"\"\} "$update_count"
echo selectd_update_count\{host=\""$HOSTNAME"\", root=\""$root"\"\} "$selected_update_count"
echo glsa_count\{host=\""$HOSTNAME"\", root=\""$root"\"\} "$glsa_count"
done > "$TMP_FILE"
mv "$TMP_FILE" "$PROM_FILE"