[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