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