summaryrefslogtreecommitdiffstats
path: root/etc/rc
diff options
context:
space:
mode:
authorsmos <seth.mos@dds.nl>2012-05-26 09:28:42 +0200
committersmos <seth.mos@dds.nl>2012-05-26 09:28:42 +0200
commit2f8782fe42f50018491279bba74db54e5bfffeed (patch)
tree98609522578dae6c17dc5eb61b2945f7f6b4c4da /etc/rc
parent17d656fc95258dd39787923216336264132a8640 (diff)
downloadpfsense-2f8782fe42f50018491279bba74db54e5bfffeed.zip
pfsense-2f8782fe42f50018491279bba74db54e5bfffeed.tar.gz
More validation for ejecting CDrom devices for 3G sticks, needs extra manufacturers. Less typos in variable names also helps a lot.
Diffstat (limited to 'etc/rc')
-rwxr-xr-xetc/rc8
1 files changed, 5 insertions, 3 deletions
diff --git a/etc/rc b/etc/rc
index 1fe2744..538fc43 100755
--- a/etc/rc
+++ b/etc/rc
@@ -86,9 +86,11 @@ if [ -f /etc/rc.disable_hdd_apm ]; then
fi
#Eject CD devices on 3G modems
-MANUFATURER="huawei|zte"
-CDDEVICE=`dmesg |egrep -ei "($MANUFACTURER)" | awk '/cd/ {print $1}'`
-cdcontrol -f /dev/"$CDDEVICE" eject
+MANUFACTURER="huawei|zte"
+CDDEVICE=`dmesg |egrep -ie "($MANUFACTURER)" | awk -F: '/cd/ {print $1}'`
+if [ "$CDDEVICE" != "" ]; then
+ cdcontrol -f /dev/"$CDDEVICE" eject
+fi
if [ ! "$PLATFORM" = "jail" ]; then
# Check to see if a compact flash mountpoint exists
OpenPOWER on IntegriCloud