Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/etc check required UID/GID (named and ntpd at this moment)
details: https://anonhg.NetBSD.org/src/rev/f23770371a08
branches: trunk
changeset: 526927:f23770371a08
user: itojun <itojun%NetBSD.org@localhost>
date: Tue May 14 05:31:11 2002 +0000
description:
check required UID/GID (named and ntpd at this moment)
diffstat:
etc/postinstall | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 75 insertions(+), 1 deletions(-)
diffs (92 lines):
diff -r 8d3c63640d91 -r f23770371a08 etc/postinstall
--- a/etc/postinstall Tue May 14 05:26:13 2002 +0000
+++ b/etc/postinstall Tue May 14 05:31:11 2002 +0000
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: postinstall,v 1.11 2002/05/14 05:26:13 itojun Exp $
+# $NetBSD: postinstall,v 1.12 2002/05/14 05:31:11 itojun Exp $
#
# Copyright (c) 2002 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -409,6 +409,80 @@
return ${failed}
}
+#
+# uid
+#
+additem uid "required UID"
+do_uid()
+{
+ [ -n "$1" ] || err 2 "USAGE: do_uid fix|check"
+ op=$1
+
+ failed=0
+ _oIFS="$IFS"
+ IFS=:
+
+ _named=0
+ _ntpd=0
+ while read _name; do
+ if [ "$_name" = "named" ]; then
+ _named=1
+ fi
+ if [ "$_name" = "ntpd" ]; then
+ _ntpd=1
+ fi
+ done < ${DEST_DIR}/etc/passwd
+
+ if [ "$_named" = "0" ]; then
+ msg "Required UID named is not found."
+ failed=1
+ fi
+ if [ "$_ntpd" = "0" ]; then
+ msg "Required UID ntpd is not found."
+ failed=1
+ fi
+
+ IFS="$_oIFS"
+ return ${failed}
+}
+
+#
+# gid
+#
+additem gid "required GID"
+do_gid()
+{
+ [ -n "$1" ] || err 2 "USAGE: do_gid fix|check"
+ op=$1
+
+ failed=0
+ _oIFS="$IFS"
+ IFS=:
+
+ _named=0
+ _ntpd=0
+ while read _name; do
+ if [ "$_name" = "named" ]; then
+ _named=1
+ fi
+ if [ "$_name" = "ntpd" ]; then
+ _ntpd=1
+ fi
+ done < ${DEST_DIR}/etc/group
+
+ if [ "$_named" = "0" ]; then
+ msg "Required GID named is not found."
+ failed=1
+ fi
+ if [ "$_ntpd" = "0" ]; then
+ msg "Required GID ntpd is not found."
+ failed=1
+ fi
+
+ IFS="$_oIFS"
+ return ${failed}
+}
+
#
# end of items
Home |
Main Index |
Thread Index |
Old Index