Skip to content

Instantly share code, notes, and snippets.

@Firefishy
Created December 31, 2015 08:12
Show Gist options
  • Save Firefishy/5faab731fb73639c949e to your computer and use it in GitHub Desktop.
Save Firefishy/5faab731fb73639c949e to your computer and use it in GitHub Desktop.
case "$1" in
configure)
# *sigh* typo in filename in version 0.51ubuntu1
if [ -e /etc/pm/sleep.d/10_unatteded-upgrades-hibernate ]; then
rm -f /etc/pm/sleep.d/10_unatteded-upgrades-hibernate
fi
db_get unattended-upgrades/enable_auto_updates || true
CONFIG="/etc/apt/apt.conf.d/20auto-upgrades"
if [ "${RET}" = "true" ]; then
NEWFILE="/usr/share/unattended-upgrades/20auto-upgrades"
ucf --three-way --debconf-ok "$NEWFILE" "$CONFIG"
ucfr unattended-upgrades "$CONFIG"
elif [ "${RET}" = "false" ] && [ -e "$CONFIG" ]; then
# disable again
NEWFILE="/usr/share/unattended-upgrades/20auto-upgrades-disabled"
ucf --three-way --debconf-ok "$NEWFILE" "$CONFIG"
ucfr unattended-upgrades "$CONFIG"
fi
# Recover from incorrect init.d script header in versions < 0.64
if dpkg --compare-versions "$2" lt "0.64" \
&& [ -f /etc/rc0.d/S[0-9][0-9]unattended-upgrades ] \
&& [ -f /etc/rc6.d/S[0-9][0-9]unattended-upgrades ] ; then
update-rc.d -f unattended-upgrades remove
fi
;;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment