mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-13 00:07:26 +00:00
The new package targets have no drawbacks compared to auto live mount, but the latter has proven difficult and does not match the normal boot scenario and could potentially panic due to unionfs being broken beyond repair (kib@'s words in spirit, not mine). Discussed with: @adschellevis
33 lines
960 B
Plaintext
33 lines
960 B
Plaintext
echo "Updating /etc/shells"
|
|
cp /etc/shells /etc/shells.bak
|
|
(grep -v /usr/local/etc/rc.initial /etc/shells.bak; \
|
|
echo /usr/local/etc/rc.initial) > /etc/shells
|
|
rm -f /etc/shells.bak
|
|
|
|
echo "Registering root shell"
|
|
pw usermod -n root -s /usr/local/etc/rc.initial
|
|
|
|
echo "Hooking into /etc/rc"
|
|
cp /etc/rc /etc/rc.bak
|
|
cat > /etc/rc <<EOF
|
|
#!/bin/sh
|
|
# OPNsense rc(8) hook was automatically installed:
|
|
if [ -f /usr/local/etc/rc ]; then /usr/local/etc/rc; exit 0; fi
|
|
EOF
|
|
cat /etc/rc.bak >> /etc/rc
|
|
rm -f /etc/rc.bak
|
|
|
|
echo "Writing package version"
|
|
mkdir -p /usr/local/opnsense/version
|
|
if [ -f /usr/local/opnsense/version/opnsense ]; then
|
|
mv /usr/local/opnsense/version/opnsense /usr/local/opnsense/version/opnsense.last
|
|
fi
|
|
echo "%%CORE_COMMIT%%" > /usr/local/opnsense/version/opnsense
|
|
|
|
if /usr/local/etc/rc.d/configd status > /dev/null; then
|
|
/usr/local/etc/rc.d/configd restart
|
|
fi
|
|
|
|
echo "Flush Phalcon volt templates"
|
|
rm -f /usr/local/opnsense/mvc/app/cache/*.php
|