--- a/usr/src/Targetdirs Fri Mar 28 14:16:44 2008 -0700
+++ b/usr/src/Targetdirs Fri Mar 28 16:15:08 2008 -0700
@@ -319,6 +319,7 @@
/usr/xpg4/lib \
/usr/xpg6 \
/usr/xpg6/bin \
+ /var/games \
/var/ld \
/var/news \
/var/preserve \
--- a/usr/src/cmd/Adm/group Fri Mar 28 14:16:44 2008 -0700
+++ b/usr/src/cmd/Adm/group Fri Mar 28 16:15:08 2008 -0700
@@ -11,6 +11,7 @@
staff::10:
daemon::12:root
sysadmin::14:
+games::20:
smmsp::25:
gdm::50:
mysql::70:
--- a/usr/src/pkgdefs/SUNWcsr/prototype_com Fri Mar 28 14:16:44 2008 -0700
+++ b/usr/src/pkgdefs/SUNWcsr/prototype_com Fri Mar 28 16:15:08 2008 -0700
@@ -447,6 +447,7 @@
e preserve var/adm/wtmpx 644 adm adm
d none var/audit 755 root sys
d none var/cron 755 root sys
+d none var/games 755 root bin
d none var/idmap 755 daemon daemon
d none var/inet 755 root sys
d none var/ld 755 root bin
--- a/usr/src/pkgdefs/common_files/i.group Fri Mar 28 14:16:44 2008 -0700
+++ b/usr/src/pkgdefs/common_files/i.group Fri Mar 28 16:15:08 2008 -0700
@@ -198,6 +198,23 @@
"$MYSQLGROUP_LINE" | ed -s $dest > /dev/null
fi
#
+ # Add the 'games' group if it doesn't already exist.
+ #
+ GAMESGROUP_LINE="games::20:"
+ cur_name=`awk -F: '$3 == 20 {print $1}' $dest`
+ cur_id=`awk -F: '$1 == "games" {print $3}' $dest`
+ if [ ! -z "$cur_name" -a "$cur_name" != "games" ]; then
+ echo "ERROR: Reserved GID 20 already assigned" \
+ "to '$cur_name'" >> /tmp/CLEANUP
+ elif [ ! -z "$cur_id" -a "$cur_id" != "20" ]; then
+ echo "NOTE: games group already assigned" \
+ "to id '$cur_id'" >> /tmp/CLEANUP
+ elif grep "$GAMESGROUP_LINE" $dest 2>&1 >/dev/null; then
+ :
+ else
+ printf '/^smmsp::25:\ni\n%s\n.\nw\nq\n' \
+ "$GAMESGROUP_LINE" | ed -s $dest > /dev/null
+ fi
fi
done
exit 0
--- a/usr/src/tools/protocmp/stdusers.c Fri Mar 28 14:16:44 2008 -0700
+++ b/usr/src/tools/protocmp/stdusers.c Fri Mar 28 16:15:08 2008 -0700
@@ -66,6 +66,7 @@
{ "staff", 10 },
{ "daemon", 12 },
{ "sysadmin", 14 },
+ { "games", 20 },
{ "smmsp", 25 },
{ "gdm", 50 },
{ "mysql", 70 },