diff options
author | Renato Botelho <renato@netgate.com> | 2016-03-03 15:02:39 -0300 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2016-03-03 15:02:39 -0300 |
commit | bed6c19b3c78bf1841f360a076ee10a457716d2d (patch) | |
tree | e6c13315d64c7dc9e6437dd89f253fcaea40a81f /src/etc/rc.bootup | |
parent | c86db913df4c996020d73e0016e76fba49e2cfbe (diff) | |
download | pfsense-bed6c19b3c78bf1841f360a076ee10a457716d2d.zip pfsense-bed6c19b3c78bf1841f360a076ee10a457716d2d.tar.gz |
Detect binary packages installed but not registered in the system and do it during boot
Diffstat (limited to 'src/etc/rc.bootup')
-rwxr-xr-x | src/etc/rc.bootup | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/etc/rc.bootup b/src/etc/rc.bootup index b7c3afb..54cd831 100755 --- a/src/etc/rc.bootup +++ b/src/etc/rc.bootup @@ -31,6 +31,8 @@ POSSIBILITY OF SUCH DAMAGE. */ +require_once("pkg-utils.inc"); + function rescue_detect_keypress() { // How long do you want the script to wait before moving on (in seconds) $timeout=9; @@ -411,7 +413,6 @@ if (file_exists("/sbin/shutdown.old")) { /* Resync / Reinstall packages if need be */ if (file_exists('/conf/needs_package_sync') && ($g['platform'] == $g['product_name'] || $g['platform'] == "nanobsd")) { - require_once("pkg-utils.inc"); mark_subsystem_dirty('packagelock'); if (package_reinstall_all()) { @unlink('/conf/needs_package_sync'); @@ -419,6 +420,9 @@ if (file_exists('/conf/needs_package_sync') && clear_subsystem_dirty('packagelock'); } +/* Detect installed binary pkgs that are not registered in the system */ +register_all_installed_packages(); + /* Give syslogd a kick after everything else has been initialized, otherwise it can occasionally fail to route syslog messages properly on both IPv4 and IPv6 */ system_syslogd_start(); |