Project

General

Profile

« Previous | Next » 

Revision cbd61550

Added by Scott Ullrich over 20 years ago

If /tmp/custom.tgz exists, allow it to overwrite the upgrade. This can be useful if you do not wish to upgrade a certain part of pfSense.

View differences:

etc/rc.firmware
75 75
		echo "Image installed." | logger -p daemon.info -i -t Upgrade
76 76
	fi
77 77

  
78
        # process custom image if its passed
79
        if [ -r $3 ]; then
80
            echo "Custom image $3 found." | logger -p daemon.info -i -t Upgrade
81
            tar xzPf $3 -U -C / | logger -p daemon.info -i -t Upgrade
82
            echo "Custom image $3 installed." | logger -p daemon.info -i -t Upgrade
83
        fi
84

  
78 85
	# restore config
79 86
	cp -p /tmp/configbak/* /conf
80 87

  
etc/rc.firmware_auto
35 35

  
36 36
if [ "$PMD" = "$MD" ]; then
37 37
        echo "MD5's match."  | logger -p daemon.info -i -t AutoUpgrade
38
        /etc/rc.firmware pfSenseupgrade /tmp/latest.tgz
38
        if [ -e "/tmp/custom.tgz" ]; then
39
            /etc/rc.firmware pfSenseupgrade /tmp/latest.tgz /tmp/custom.tgz
40
        else
41
            /etc/rc.firmware pfSenseupgrade /tmp/latest.tgz
42
        fi
39 43
        exit 0
40 44
fi
41 45

  

Also available in: Unified diff