rlm@1: #!/bin/bash
rlm@1: # Copyright (c) 2000,2004 Matthias S. Benkmann <article AT winterdrache DOT de>
rlm@1: # You may do everything with this code except misrepresent its origin.
rlm@1: # PROVIDED `AS IS' WITH ABSOLUTELY NO WARRANTY OF ANY KIND!
rlm@1: 
rlm@1: DAISY_CHAIN=""
rlm@1: 
rlm@1: for p in $(type -ap chgrp) ; do
rlm@1:   if [ ! $p -ef $0 ]; then DAISY_CHAIN=$p ; break ; fi
rlm@1: done
rlm@1: 
rlm@1: if [ ! -n "$DAISY_CHAIN" ]; then
rlm@1:   echo Cannot find real ${0##*/} command 
rlm@1:   exit 1
rlm@1: fi
rlm@1: 
rlm@1: if [ $UID == 0 ]; then
rlm@1:   exec $DAISY_CHAIN "$@"
rlm@1: fi
rlm@1: 
rlm@1: if [ "$1" == "tty" ]; then
rlm@1:   echo 1>&2 '***' chgrp "$@"  
rlm@1: else
rlm@1:   $DAISY_CHAIN "$@" || exit $?
rlm@1: fi
rlm@1: 
rlm@1: exit 0