summaryrefslogtreecommitdiff
path: root/util/mklink.sh
blob: 1e052ed6ee78ceb908aedb1d93a108a2465903e1 (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
#!/bin/sh
#
# A bit of an ugly shell script used to actually 'link' files.
# Used by 'make links'
#

PATH=$PATH:.:util:../util:../../util
export PATH

from=$1
shift

here=`pwd`
tmp=`dirname $from`
while [ "$tmp"x != "x" -a "$tmp"x != ".x" ]
do
	t=`basename $here`
	here=`dirname $here`
	to="/$t$to"
	tmp=`dirname $tmp`
done
to=..$to

#echo from=$from
#echo to  =$to
#exit 1

if [ "$*"x != "x" ]; then
	for i in $*
	do
		/bin/rm -f $from/$i
		point.sh $to/$i $from/$i
	done
fi
exit 0;