Project

General

Profile

Download (961 Bytes) Statistics
| Branch: | Tag: | Revision:
1 18ff56f2 Scott Ullrich
#!/bin/sh
2
3 be3239e3 Scott Ullrich
# wait 5 seconds before beginning
4
sleep 5
5
6
logger -p daemon.info -i -t AutoUpgrade "Auto Upgrade started"
7
8
echo "Downloading latest.tgz ..." | logger -p daemon.info -i -t AutoUpgrade
9
cd /tmp && fetch http://www.pfSense.com/latest.tgz  | logger -p daemon.info -i -t AutoUpgrade
10
echo "Downloading latest.tgz.md5 ..."  | logger -p daemon.info -i -t AutoUpgrade
11
cd /tmp && fetch http://www.pfSense.com/latest.tgz.md5  | logger -p daemon.info -i -t AutoUpgrade
12 18ff56f2 Scott Ullrich
13
PMD=`cat /tmp/latest.tgz.md5 | cut -d" " -f4 `;
14
MD=`/sbin/md5 /tmp/latest.tgz | cut -d" " -f4`;
15
16 be3239e3 Scott Ullrich
echo "   Package MD5: ${PMD}" | logger -p daemon.info -i -t AutoUpgrade
17
echo "Downloaded MD5: ${MD}"  | logger -p daemon.info -i -t AutoUpgrade
18 18ff56f2 Scott Ullrich
19 be3239e3 Scott Ullrich
if [ "$PMD" = "$MD" ]; then
20 561dda51 Scott Ullrich
        echo "MD5's match."  | logger -p daemon.info -i -t AutoUpgrade
21 18ff56f2 Scott Ullrich
        /etc/rc.firmware pfSenseupgrade /tmp/latest.tgz
22
        exit 0
23
fi
24
25 561dda51 Scott Ullrich
echo "MD5's do not match."  | logger -p daemon.info -i -t AutoUpgrade
26
exit 0