ansible/roles/prometheus-node-exporter/files/apt-obsolete.sh

12 lines
353 B
Bash
Executable File

#!/bin/bash
obsolete="$(comm -23 \
<(dpkg-query -W -f '${db:Status-Abbrev}\t${Package}\n' \
| grep '^.[^nc]' | cut -f2 | sort) \
<(apt-cache dumpavail | sed -rn 's/^Package: (.*)/\1/p' | sort -u) \
| awk 'END{printf "apt_obsolete %d", NR}'
)"
echo "# HELP apt_obsolete Apt obsolete package."
echo "# TYPE apt_obsolete gauge"
echo "$obsolete"