diff options
author | jim-p <jimp@pfsense.org> | 2011-07-25 10:58:21 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2011-07-25 10:58:21 -0400 |
commit | ca3537ba31f597404bd53cb91823fb8bb83b18a1 (patch) | |
tree | 20488199d78c20786bfa03e25d902f7701b0bda2 /etc/rc | |
parent | 9ee5069a078d050313c290d5c24eeff1ad07154e (diff) | |
download | pfsense-ca3537ba31f597404bd53cb91823fb8bb83b18a1.zip pfsense-ca3537ba31f597404bd53cb91823fb8bb83b18a1.tar.gz |
Sync password database right after mount, in case it is corrupt. (Except on CD-ROM platform).
Diffstat (limited to 'etc/rc')
-rwxr-xr-x | etc/rc | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -88,6 +88,12 @@ if grep -q cf /etc/fstab; then (/sbin/umount /cf; /sbin/fsck -fy /cf; /sbin/mount -w /cf) fi +# sync pw database after mount. +if [ ! "$PLATFORM" = "cdrom" ] ; then + rm -f /etc/spwd.db.tmp + /usr/sbin/pwd_mkdb -d /etc/ /etc/master.passwd +fi + product=`/usr/bin/grep product_name /etc/inc/globals.inc | /usr/bin/cut -d'"' -f4` hideplatform=`/usr/bin/grep hideplatform /etc/inc/globals.inc | /usr/bin/wc -l` varrunpath=`/usr/bin/grep varrun_path /etc/inc/globals.inc | /usr/bin/cut -d'"' -f4` |