diff --git a/hold.sh b/hold.sh new file mode 100755 index 0000000..588699f --- /dev/null +++ b/hold.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# Package to hold +PACKAGE=$1 + +if [ -z "$PACKAGE" ]; then + echo "Usage: hold " + echo "Set or unset a package on hold" + exit 1 +fi + +# Check to see if the package is already on hold using apt-mark showhold +if ! apt-mark showhold | grep -q "$PACKAGE"; then + sudo apt-mark hold $PACKAGE +else + echo "$PACKAGE is already on hold unholding..." + sudo apt-mark unhold $PACKAGE +fi \ No newline at end of file