diff --git a/src/etc/inc/pfsense-utils.inc b/src/etc/inc/pfsense-utils.inc index d63e9fe7f..7f66b9960 100644 --- a/src/etc/inc/pfsense-utils.inc +++ b/src/etc/inc/pfsense-utils.inc @@ -652,10 +652,6 @@ function reload_all_sync() { /* start the NTP client */ system_ntp_configure(); - /* sync pw database */ - @unlink('/etc/spwd.db.tmp'); - mwexec('/usr/sbin/pwd_mkdb -d /etc/ /etc/master.passwd'); - /* restart sshd */ mwexec_bg('/usr/local/etc/rc.sshd'); diff --git a/src/etc/rc b/src/etc/rc index 80eea14c2..f4bdaaba0 100755 --- a/src/etc/rc +++ b/src/etc/rc @@ -61,6 +61,14 @@ else done fi +# mount repo if available +if [ -d /root/core ]; then + make -C /root/core mount +fi + +# regenerate groups and users +/usr/local/etc/rc.recover > /dev/null + # rewrite message of the day /etc/rc.d/motd onestart @@ -85,11 +93,6 @@ if [ -d "/cf/conf" ]; then fi # !!! migration code for OPNsense <= 15.1.7, do not remove !!! -# mount repo if available -if [ -d /root/core ]; then - make -C /root/core mount -fi - # set up config directory structure mkdir -p /conf/backup mkdir -p /conf/sshd @@ -130,10 +133,6 @@ if [ "$CDDEVICE" != "" ]; then cdcontrol -f /dev/"$CDDEVICE" eject fi -# sync pw database after mount. -rm -f /etc/spwd.db.tmp -/usr/sbin/pwd_mkdb -d /etc/ /etc/master.passwd - # Enable console output if its muted. /sbin/conscontrol mute off >/dev/null