1
by Martin Decky
Initial import |
1 |
#!/bin/bash
|
2 |
||
3 |
# by Alf
|
|
4 |
# This script solves malfunction of symlinks in cygwin
|
|
5 |
#
|
|
6 |
# Download sources from repository and than run this script to correct symlinks
|
|
7 |
# to be able compile project
|
|
8 |
||
9 |
||
10 |
if uname | grep 'CYGWIN' > /dev/null; then |
|
11 |
echo "Good ... you have cygwin" |
|
12 |
else
|
|
13 |
echo "Wrong. This script is only for cygwin" |
|
14 |
exit
|
|
15 |
fi
|
|
16 |
||
17 |
for linkName in `find . ! -iwholename '.*svn*' ! -type d -print`; do |
|
18 |
if head -n 1 $linkName | grep '^link' > /dev/null; then |
|
19 |
linkTarget=`head -n 1 $linkName | sed 's/^link //'` |
|
20 |
echo $linkName " -> " $linkTarget |
|
21 |
rm $linkName
|
|
22 |
ln -s "$linkTarget" "$linkName" |
|
23 |
fi
|
|
24 |
done
|