bb8f3c5879
consistent in the source tree and replaced `/bin/rm' by `rm'. Additonally cleaned up the `make links' target: Remove unnecessary semicolons, subsequent redundant removes, inline point.sh into mklink.sh to speed processing and no longer clutter the display with confusing stuff. Instead only the actually done links are displayed.
32 lines
459 B
Bash
Executable file
32 lines
459 B
Bash
Executable file
#!/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
|
|
|
|
if [ "$*"x != "x" ]; then
|
|
for i in $*
|
|
do
|
|
rm -f $from/$i
|
|
ln -s $to/$i $from/$i
|
|
echo "$i => $from/$i"
|
|
done
|
|
fi
|
|
exit 0;
|