From cc15b17e28ff4d03a90660569d9d78d0b5bb58c4 Mon Sep 17 00:00:00 2001 From: David Tomaschik Date: Sun, 12 Jul 2020 18:04:46 -0700 Subject: [PATCH] Tool to hold nvidia packages. --- bin/nvidia_hold.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 bin/nvidia_hold.sh diff --git a/bin/nvidia_hold.sh b/bin/nvidia_hold.sh new file mode 100755 index 0000000..b1a9cef --- /dev/null +++ b/bin/nvidia_hold.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +function list_nvidia_installed { + dpkg-query -l '*nvidia*' | grep '^ii' | awk '{print $2}' +} + +function hold_or_unhold { + apt-mark "${1:-hold}" $(list_nvidia_installed) +} + +case "$1" in + hold|h) + hold_or_unhold hold + ;; + unhold|u) + hold_or_unhold unhold + ;; + *) + echo "$0 " >/dev/stderr + exit 1 + ;; +esac