summaryrefslogtreecommitdiffstats
path: root/src/etc/rc.initial
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2015-09-30 14:33:12 -0300
committerRenato Botelho <renato@netgate.com>2015-09-30 14:33:36 -0300
commitc580e34c6fe24107817d6a72956e77b23f043beb (patch)
tree5b2a610df5a8a167ed0d32b48b03611e07489886 /src/etc/rc.initial
parent205c51a217d29316334aebbc0cbc123794ba5160 (diff)
downloadpfsense-c580e34c6fe24107817d6a72956e77b23f043beb.zip
pfsense-c580e34c6fe24107817d6a72956e77b23f043beb.tar.gz
Consider globals_override.inc and replace hard coded pfSense string by product_name
Diffstat (limited to 'src/etc/rc.initial')
-rwxr-xr-xsrc/etc/rc.initial15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/etc/rc.initial b/src/etc/rc.initial
index 4a38341..b6ef02c 100755
--- a/src/etc/rc.initial
+++ b/src/etc/rc.initial
@@ -44,8 +44,17 @@ fi
/etc/rc.banner
-product=`grep product_name /etc/inc/globals.inc | cut -d'"' -f4`
-hidebanner=`grep hidebanner /etc/inc/globals.inc | cut -d'"' -f4`
+globals_inc="/etc/inc/globals.inc"
+if [ -f /etc/inc/globals_override.inc ]; then
+ globals_inc="/etc/inc/globals_override.inc ${globals_inc}"
+fi
+product=$(cat ${globals_inc} | \
+ grep product_name | \
+ head -n 1 | \
+ sed 's/^.*=>* *//; s/["\;,]*//g')
+
+# product cannot be blank
+product=${product:-"pfSense"}
# Check to see if SSH is running.
if pgrep -q -a -F /var/run/sshd.pid sshd >/dev/null 2>&1; then
@@ -128,7 +137,7 @@ case ${opmode} in
/usr/local/sbin/pfSsh.php
;;
13)
- /bin/sh /usr/local/sbin/pfSense-upgrade
+ /bin/sh /usr/local/sbin/${product}-upgrade
;;
14)
php -f /etc/rc.initial.toggle_sshd
OpenPOWER on IntegriCloud