xref: /plan9/rc/bin/ape/ln (revision 2a7824990d644563b93ed8d4abf1407c40b2087a)
1#!/bin/rc
2
3argv0=$0
4force=n
5while(! ~ $#* 0 && ~ $1 -*){
6	switch($1){
7	case -f
8		force=y
9	case -s
10		;
11	case *
12		echo 'usage: ln [-s] [-f] source destination' >[2=1]
13		exit 'usage'
14	}
15	shift
16}
17
18
19if(~ $force n && test -e $2 && ! test -d $2){
20	echo ln: $2 destination exists >[2=1]
21	exit 'usage'
22}
23
24exec cp -gux $1 $2
25