summaryrefslogtreecommitdiff
path: root/rc/xp
blob: 07c637f27b1c0f2bd5bbd9f4bae57a9544f2956f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/rc -e

# xp -- safer and more useful cp
# for copying directories, use dxp (or perhaps -r?)

flagfmt='t directory'
args='files ... | from to'
if(! ifs=() eval `{aux/getflags $*} || ~ $#* 0){
	aux/usage
	exit usage
}

if(~ $flagt '') {
	if(! ~ $#* 2){
		echo must be two arguments only without -t >[1=2]
		aux/usage
		exit usage
	}
	exec cp $1 $2
}