summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rwxr-xr-xetc/rc8
-rwxr-xr-xetc/rc.embedded31
2 files changed, 35 insertions, 4 deletions
diff --git a/etc/rc b/etc/rc
index 5875078..f79400e 100755
--- a/etc/rc
+++ b/etc/rc
@@ -23,10 +23,6 @@ export HOME PATH
# Set our current version
version=`cat /etc/version`
-if [ "$PLATFORM" = "wrap" ]; then
- /etc/rc.d/uzip start
-fi
-
echo
cat /etc/ascii-art/pfsense-logo-small.txt
echo
@@ -38,6 +34,10 @@ if [ "$PLATFORM" = "cdrom" ]; then
/etc/rc.cdrom
fi
+if [ "$PLATFORM" = "wrap" ]; then
+ /etc/rc.embedded
+fi
+
# Enable console output if its muted.
/sbin/conscontrol mute off >/dev/null
diff --git a/etc/rc.embedded b/etc/rc.embedded
new file mode 100755
index 0000000..3338dda
--- /dev/null
+++ b/etc/rc.embedded
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+# rc.embedded - embedded system specific startup information
+# For pfSense
+
+# Size of memory file system /conf partition
+partsize="3m"
+
+set -x
+
+# Run some initialization routines
+/etc/rc.d/uzip start
+
+# Initialize MFS for /var. Partly taken from /etc/rc.d/var
+if (/bin/mkdir -p /var/.diskless 2> /dev/null); then
+ rmdir /var/.diskless
+else
+ varsize="8m"
+ mdmfs -S -M -s ${varsize} md /var
+fi
+
+
+for i in tmp; do
+ if [ -f /etc/rc.d/$i ]; then
+ sh /etc/rc.d/$i start
+ fi
+done
+
+# Create some needed directories
+/bin/mkdir -p /var/db/pkg/
+/bin/mkdir -p /var/tmp/vi.recover/
OpenPOWER on IntegriCloud