blob: 8d81bec1f5dbbc6595a923eb68e0efd2a1b9b8b7 (
plain)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#!/bin/rc
# Usage: install [options] srcfile dstfile
# Usage: install srcfile dstfile owner group mode
fn usage {
echo 'usage: install [-c|-m mode] srcfile dstfile' >[1=2]
exit 1
}
mode=775
while(! ~ $#* 0){
switch($1){
case -c
;
case -m
mode=$2
shift
case -*
usage
case *
switch($#*) {
case 2
;
case 5
mode=$5 # backward compatibility
case *
usage
}
srcfile=$1
dstfile=$2
if (! test -f $dstfile || ! cmp -s $srcfile $dstfile) {
cp $srcfile $dstfile
chmod $mode $dstfile
chmod g+w $dstfile
}
exit 0
}
shift
}
usage
|