PR install/50020: postinstall does not check for mandoc in /etc/man.conf.

Add a check, but ask the user to fix manually (the file could have local
modifications).
This commit is contained in:
martin 2015-07-02 09:53:12 +00:00
parent 64fd3ef0cf
commit 6fb47df388
1 changed files with 29 additions and 2 deletions

View File

@ -1,8 +1,8 @@
#!/bin/sh
#
# $NetBSD: postinstall,v 1.195 2015/07/02 09:31:56 martin Exp $
# $NetBSD: postinstall,v 1.196 2015/07/02 09:53:12 martin Exp $
#
# Copyright (c) 2002-2008 The NetBSD Foundation, Inc.
# Copyright (c) 2002-2015 The NetBSD Foundation, Inc.
# All rights reserved.
#
# This code is derived from software contributed to The NetBSD Foundation
@ -2007,6 +2007,33 @@ do_catpages()
return $failed
}
#
# man.conf
#
additem manconf "check for a mandoc usage in /etc/man.conf"
do_manconf()
{
[ -n "$1" ] || err 3 "USAGE: do_manconf fix|check"
op="$1"
failed=0
[ -f "${DEST_DIR}/etc/man.conf" ] || return 0
if ${GREP} -w "mandoc" "${DEST_DIR}/etc/man.conf" >/dev/null 2>&1;
then
failed=0;
else
failed=1
notfixed=""
if [ "${op}" = "fix" ]; then
notfixed="${NOT_FIXED}"
fi
msg "The file /etc/man.conf has not been adapted to mandoc usage, you"
msg "probably want to copy a new version over. ${notfixed}"
fi
return ${failed}
}
#
# ptyfsoldnodes