[prev in list] [next in list] [prev in thread] [next in thread] 

List:       intermezzo-cvs
Subject:    CVS: intermezzo/tools intermezzo.spec.in,1.9.2.16,1.9.2.17
From:       "Brian J. Murrell" <brian_mvd () users ! sourceforge ! net>
Date:       2001-04-25 23:35:45
[Download RAW message or body]

Update of /cvsroot/intermezzo/intermezzo/tools
In directory usw-pr-cvs1:/tmp/cvs-serv29476/tools

Modified Files:
      Tag: b1_0_0
	intermezzo.spec.in 
Log Message:
Try to add InterMezzo group on the first available gid starting at 4711.


Index: intermezzo.spec.in
===================================================================
RCS file: /cvsroot/intermezzo/intermezzo/tools/intermezzo.spec.in,v
retrieving revision 1.9.2.16
retrieving revision 1.9.2.17
diff -U2 -r1.9.2.16 -r1.9.2.17
--- intermezzo.spec.in	2001/04/24 20:40:07	1.9.2.16
+++ intermezzo.spec.in	2001/04/25 23:35:43	1.9.2.17
@@ -48,21 +48,12 @@
 
 %pre
-if grep "^InterMezzo:" /etc/group &> /dev/null; then
-    if ! grep "^InterMezzo:[^:]*:4711" /etc/group &> /dev/null; then
-	cat <<EOF
-You seem to have an "InterMezzo" group on your system and it's group id is
-not 4711.  Group InterMezzo needs to be group id 4711.  Please resolve and
-try again.
-EOF
-	exit 1
-    fi
-elif grep "^[^:][^:]*:[^:]*:4711" /etc/group &> /dev/null; then
-	cat <<EOF
-You seem to have an group on your system with a group id of 4711.
-InterMezzo needs group id 4711.  Please resolve and try again.
-EOF
-	exit 1
-else
-    groupadd -g 4711 InterMezzo
+if ! grep "^InterMezzo:" /etc/group &> /dev/null; then
+    gid=4711			# start with the default
+    while [ $gid -lt 65536 ]; do
+	groupadd -g $gid InterMezzo &> /dev/null
+	if [ $? = 0 ]; then	# success!
+	    gid=65567		# exit the loop
+	fi
+    done
 fi
 


_______________________________________________
intermezzo-commit mailing list
intermezzo-commit@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/intermezzo-commit

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic