firmware: deal with *.pkgsave, offload post install bits to rc.syshook

PR: https://github.com/opnsense/core/issues/4574
This commit is contained in:
Franco Fichtner 2021-01-14 09:20:33 +01:00
parent 2cca863119
commit 166b199de6
3 changed files with 11 additions and 5 deletions

View File

@ -33,9 +33,4 @@ rm -f /etc/rc.shutdown.bak
/usr/local/etc/rc.d/configd start
/usr/local/etc/rc.configure_firmware
/usr/local/etc/rc.syshook update
# create a unique timestamp for our asset caching
touch /usr/local/opnsense/www/index.php

1
plist
View File

@ -141,6 +141,7 @@
/usr/local/etc/rc.syshook.d/stop/80-freebsd
/usr/local/etc/rc.syshook.d/stop/90-backup
/usr/local/etc/rc.syshook.d/stop/99-config
/usr/local/etc/rc.syshook.d/update/10-refresh
/usr/local/etc/ssl/opnsense.cnf
/usr/local/etc/strongswan.opnsense.d/README
/usr/local/libexec/opnsense-auth

View File

@ -0,0 +1,10 @@
#!/bin/sh
# refresh relevant configuration files
/usr/local/etc/rc.configure_firmware
# create a unique timestamp for our asset caching
touch /usr/local/opnsense/www/index.php
# remove spurious .pkgsave files pkg may have created
daemon -f find /usr/local -type f -name "*.pkgsave" -delete