From aa510985a6fbd4d5b1c25d97bea1120919c5806e Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Wed, 25 May 2016 22:42:50 +0200 Subject: [PATCH] pkg: employ better pluggability for branding --- +POST_INSTALL | 10 ++++++++++ +PRE_DEINSTALL | 8 ++++++++ 2 files changed, 18 insertions(+) diff --git a/+POST_INSTALL b/+POST_INSTALL index 7f03a5077b..99ba952259 100644 --- a/+POST_INSTALL +++ b/+POST_INSTALL @@ -17,6 +17,16 @@ EOF cat /etc/rc.bak >> /etc/rc rm -f /etc/rc.bak +echo "Updating /boot/loader.conf" +touch /boot/loader.conf +cp /boot/loader.conf /boot/loader.conf.bak +(grep -v loader_brand /boot/loader.conf.bak; \ + echo 'loader_brand="opnsense"') > /boot/loader.conf +cp /boot/loader.conf /boot/loader.conf.bak +(grep -v loader_logo /boot/loader.conf.bak; \ + echo 'loader_logo="hourglass"') > /boot/loader.conf +rm -f /boot/loader.conf.bak + echo "Writing package version" mkdir -p /usr/local/opnsense/version if [ -f /usr/local/opnsense/version/opnsense ]; then diff --git a/+PRE_DEINSTALL b/+PRE_DEINSTALL index 94a7ab73b3..f5360f3415 100644 --- a/+PRE_DEINSTALL +++ b/+PRE_DEINSTALL @@ -6,6 +6,14 @@ cp /etc/shells /etc/shells.bak (grep -v /usr/local/etc/rc.initial /etc/shells.bak) > /etc/shells rm -f /etc/shells.bak +echo "Updating /boot/loader.conf" +touch /boot/loader.conf +cp /boot/loader.conf /boot/loader.conf.bak +(grep -v loader_brand /boot/loader.conf.bak) > /boot/loader.conf +cp /boot/loader.conf /boot/loader.conf.bak +(grep -v loader_logo /boot/loader.conf.bak) > /boot/loader.conf +rm -f /boot/loader.conf.bak + echo "Unhooking from /etc/rc" cp /etc/rc /etc/rc.bak tail -n +4 /etc/rc.bak > /etc/rc