NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: bin/54741: postinstall(8) fix no longer update /etc/rc.subr etc.
The following reply was made to PR bin/54741; it has been noted by GNATS.
From: Izumi Tsutsui <tsutsui%ceres.dti.ne.jp@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: tsutsui%ceres.dti.ne.jp@localhost
Subject: Re: bin/54741: postinstall(8) fix no longer update /etc/rc.subr etc.
Date: Sun, 8 Dec 2019 05:38:34 +0900
The following a bit ugly patch works around.
(this also includes a fix of a rest part of PR/54730)
---
Index: usr.sbin/postinstall/postinstall.in
===================================================================
RCS file: /cvsroot/src/usr.sbin/postinstall/postinstall.in,v
retrieving revision 1.10
diff -u -p -d -r1.10 postinstall.in
--- usr.sbin/postinstall/postinstall.in 4 Dec 2019 04:45:42 -0000 1.10
+++ usr.sbin/postinstall/postinstall.in 7 Dec 2019 20:33:50 -0000
@@ -1415,6 +1415,12 @@ do_pwd_mkdb()
# rc
#
+rc_644_files="
+rc
+rc.shutdown
+rc.subr
+"
+
rc_obsolete_vars="
amd amd_master
btcontrol btcontrol_devices
@@ -1465,11 +1471,18 @@ select_set_files()
# $3: setname
select_obsolete_files()
{
+ local obsolete_dir
+ if [ $3 = "etc" ] ;then
+ obsolete_dir=${SRC_DIR}/var/db/obsolete
+ else
+ obsolete_dir=${DEST_DIR}/var/db/obsolete
+ fi
+
if $SOURCEMODE; then
${SED} -n -e "/obsolete/s@\.$1$2[[:space:]].*@\1@p" \
${SRC_DIR}/distrib/sets/lists/$3/mi
else
- ${SED} -n -e "s@\.$1$2\$@\1@p" "${DEST_DIR}/var/db/obsolete/$3"
+ ${SED} -n -e "s@\.$1$2\$@\1@p" "${obsolete_dir}/$3"
fi
}
@@ -1498,8 +1511,8 @@ do_rc()
local rc_external_files="blacklist nsd unbound"
# rc* files in /etc/
- local rc_444_files="$(select_set_files /etc/rc \
- "/etc/\(rc[^[:space:]/]*\)" ${etcsets})"
+ #local rc_644_files="$(select_set_files /etc/rc \
+ # "/etc/\(rc[^[:space:]/]*\)" ${etcsets})"
# no-obsolete rc files in /etc/rc.d
local rc_555_files="$(select_set_files /etc/rc.d/ \
---
Izumi Tsutsui
Home |
Main Index |
Thread Index |
Old Index