Skip to content

Instantly share code, notes, and snippets.

@nickavem
Created November 17, 2020 01:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nickavem/d310001c35af441bfdf0487c1e39e4a2 to your computer and use it in GitHub Desktop.
Save nickavem/d310001c35af441bfdf0487c1e39e4a2 to your computer and use it in GitHub Desktop.
debsecan-apt-priority for debian
#!/bin/sh
set -e
# https://bugs.debian.org/725934
rm -f /var/lib/debsecan/apt_preferences.disabled
> /var/lib/debsecan/apt_preferences.disabled
for pkg in $(debsecan | grep -E '\(fixed(\)|, )' | cut -d\ -f2 | sort -u) ; do
case "$pkg" in
*-dbgsym)
cat <<EOF >> /var/lib/debsecan/apt_preferences.disabled
Package: $pkg
Pin: release a=unstable-debug
Pin-Priority: 900
EOF
;;
*)
cat <<EOF >> /var/lib/debsecan/apt_preferences.disabled
Package: $pkg
Pin: release a=unstable
Pin-Priority: 900
EOF
;;
esac
done
chmod 644 /var/lib/debsecan/apt_preferences.disabled
mv --force /var/lib/debsecan/apt_preferences.disabled /var/lib/debsecan/apt_preferences
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment