e5896714ccdbfec74e63b24998650d988039b003
[clearscm.git] / bin / update-system
1 #!/bin/bash
2 export PATH=$PATH:/sbin:/usr/sbin
3
4 logfile=/var/local/log/update-system.log
5 tmpfile=/tmp/update-system.list
6
7 apt-get update -y > /dev/null 2>&1
8
9 apt-gt list --upgradeable > $tmpfile
10 uptodate=$(grep -v "^Listing" $tmpfile | wc -l)
11
12 if [ $uptodate -ne 0 ]; then
13   cat $tmpfile >> $logfile && rm $tmpfile
14   
15   apt-get upgrade    -y >> /dev/null 2>&1
16   apt-get autoremove -y >> /dev/null 2>&1
17
18   echo "$(date): Updated $HOSTNAME" >> $logfile
19 else
20   rm $tmpfile
21
22   echo "$(date): No updates for $HOSTNAME" >> $logfile
23 fi