ref: 1ff9815b908d9be9bc852da8066ee4d888436f9f
dir: /rc/bin/ape/install/
#!/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