diff options
author | Aaron LI <aly@aaronly.me> | 2018-12-20 21:54:21 +0800 |
---|---|---|
committer | Aaron LI <aly@aaronly.me> | 2018-12-20 21:54:48 +0800 |
commit | e1e07a149e5929ae90d15d63bd9fbe1f295bd2ab (patch) | |
tree | 49c8d1997d3a80ad659f4c9c34e11c5c1fe3d120 | |
parent | 46010d2de8361cafca426068e8ee3fb95222fea5 (diff) | |
download | dfly-update-e1e07a149e5929ae90d15d63bd9fbe1f295bd2ab.tar.bz2 |
Rebuild databases after upgrade
-rw-r--r-- | README | 1 | ||||
-rwxr-xr-x | dfly-update | 10 |
2 files changed, 10 insertions, 1 deletions
@@ -94,5 +94,4 @@ TODO * Merge new users/groups * Interactively merge updated /etc files (borrow OpenBSD's sysmerge(8) or improve/simplify mergemaster(8)) -* Update databases such as user/password, login, locate, man page, etc. * rcs(1) controlled /etc upgrade diff --git a/dfly-update b/dfly-update index 6da5c60..c5df23b 100755 --- a/dfly-update +++ b/dfly-update @@ -567,6 +567,16 @@ cleanup() { postupgrade() { [ $# -eq 0 ] || \ error ${EC_ARGS} "postupgrade: invalid arguments: $@" + + echo "Rebuild capability database ..." + cap_mkdb /etc/login.conf + echo "Rebuild password database ..." + pwd_mkdb -p /etc/master.passwd + echo "Rebuild whatis database ..." + makewhatis + echo "Rebuild shared library cache ..." + ldconfig -R + echo "+=========================================================+" echo "The following config files need manual merge:" echo "+---------------------------------------------------------+" |