blob: 503fbf184a22f1a2b6b521d33a318cdfe3df2ebf (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/bin/sh
GROUPID=31337
dscl /Local/Default -read /Groups/$GROUPID > /dev/null 2>&1
if [ $? != "0" ]; then
dscl /Local/Default -create /Groups/$GROUPID
dscl /Local/Default -create /Groups/$GROUPID PrimaryGroupID 9999
fi
mkdir /tmp/$$
chgrp $GROUPID /tmp/$$
gid=`/usr/bin/stat -f '%g' /tmp/$$`
if [ "$gid" != "9999" ]; then
echo "chgrp $GROUPID, expected group 9999, is $gid"
exit 1
fi
chgrp -n $GROUPID /tmp/$$
gid=`/usr/bin/stat -f '%g' /tmp/$$`
if [ "$gid" != "$GROUPID" ]; then
echo "chgrp -n $GROUPID, expected group $GROUPID, is $gid"
exit 1
fi
exit 0
|