Initial git import
[pkgusr] / usr / lib / pkgusr / chown
1 #!/bin/bash
2 # Copyright (c) 2000,2004 Matthias S. Benkmann <article AT winterdrache DOT de>
3 # You may do everything with this code except misrepresent its origin.
4 # PROVIDED `AS IS' WITH ABSOLUTELY NO WARRANTY OF ANY KIND!
5
6 DAISY_CHAIN=""
7
8 for p in $(type -ap chown) ; do
9     if [ ! $p -ef $0 ]; then
10         DAISY_CHAIN=$p
11         break
12     fi
13 done
14
15 if [ ! -n "$DAISY_CHAIN" ]; then
16     echo Cannot find real ${0##*/} command 
17     exit 1
18 fi
19
20 if [ $UID == 0 ]; then
21     exec $DAISY_CHAIN "$@"
22 fi
23
24 if [ "$1" == "root.root" ]; then
25     echo 1>&2 '***' chown "$@"  
26 else
27     $DAISY_CHAIN "$@" || exit $?
28 fi
29
30 exit 0