Browse Source

* unattended-upgrade integrated into the APT::Periodic system

Michael Vogt 20 years ago
parent
commit
fdd15654d8
2 changed files with 23 additions and 0 deletions
  1. 16 0
      debian/apt.cron.daily
  2. 7 0
      debian/changelog

+ 16 - 0
debian/apt.cron.daily

@@ -14,6 +14,12 @@
 #  "APT::Periodic::AutocleanInterval"
 #  "APT::Periodic::AutocleanInterval"
 #  - Do "apt-get autoclean" every n-days (0=disable)
 #  - Do "apt-get autoclean" every n-days (0=disable)
 #
 #
+#  "APT::Periodic::Unattended-Upgrade"
+#  - Run the "unattended-upgrade" security upgrade script 
+#    every n-days (0=disabled)
+#    Requires the package "unattended-upgrades" and will write
+#    a log in /var/log/unattended-upgrades
+# 
 #  "APT::Archives::MaxAge",
 #  "APT::Archives::MaxAge",
 #  - Set maximum allowed age of a cache package file. If a cache 
 #  - Set maximum allowed age of a cache package file. If a cache 
 #    package file is older it is deleted (0=disable)
 #    package file is older it is deleted (0=disable)
@@ -148,6 +154,10 @@ eval $(apt-config shell UpdateInterval APT::Periodic::Update-Package-Lists Downl
 AutocleanInterval=$DownloadUpgradeableInterval
 AutocleanInterval=$DownloadUpgradeableInterval
 eval $(apt-config shell AutocleanInterval APT::Periodic::Autoclean)
 eval $(apt-config shell AutocleanInterval APT::Periodic::Autoclean)
 
 
+UnattendedUpgradeInterval=0
+eval $(apt-config shell UnattendedUpgradeInterval APT::Periodic::Unattended-Upgrade)
+
+
 # laptop check, on_ac_power returns:
 # laptop check, on_ac_power returns:
 #       0 (true)    System is on mains power
 #       0 (true)    System is on mains power
 #       1 (false)   System is not on mains power
 #       1 (false)   System is not on mains power
@@ -182,5 +192,11 @@ if check_stamp $AUTOCLEAN_STAMP $AutocleanInterval; then
     update_stamp $AUTOCLEAN_STAMP
     update_stamp $AUTOCLEAN_STAMP
 fi
 fi
 
 
+UPGRADE_STAMP=/var/lib/apt/periodic/upgrade-stamp
+if check_stamp $UPGRADE_STAMP $UnattendedUpgradeInterval; then
+    unattended-upgrade
+    update_stamp $UPGRADE_STAMP
+fi
+
 # check cache size 
 # check cache size 
 check_size_constraints
 check_size_constraints

+ 7 - 0
debian/changelog

@@ -1,3 +1,10 @@
+apt (0.6.43ubuntu3) added; urgency=low
+
+  * added APT::Periodic::Unattended-Upgrade (requires the package
+    "unattended-upgrade")
+
+ -- Michael Vogt <michael.vogt@ubuntu.com>  Fri,  9 Dec 2005 16:51:32 +0100
+
 apt (0.6.43ubuntu2) dapper; urgency=low
 apt (0.6.43ubuntu2) dapper; urgency=low
 
 
   * merged some missing bits that wheren't merged by baz in the previous
   * merged some missing bits that wheren't merged by baz in the previous