Rev 2829 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2829 | Rev 3017 | ||
---|---|---|---|
1 | # by Alf |
1 | # by Alf |
2 | # This script solves malfunction of symlinks in cygwin |
2 | # This script solves malfunction of symlinks in cygwin |
3 | # |
3 | # |
4 | # Download sources from repository and than run this script to correct symlinks |
4 | # Download sources from repository and than run this script to correct symlinks |
5 | # to be able compile project |
5 | # to be able compile project |
6 | 6 | ||
7 | 7 | ||
8 | if uname | grep 'CYGWIN' > /dev/null; then |
8 | if uname | grep 'CYGWIN' > /dev/null; then |
9 | echo "Good ... you have cygwin" |
9 | echo "Good ... you have cygwin" |
10 | else |
10 | else |
11 | echo "Wrong. This script is only for cygwin" |
11 | echo "Wrong. This script is only for cygwin" |
12 | exit |
12 | exit |
13 | fi |
13 | fi |
14 | 14 | ||
15 | for linkName in `find . ! -iwholename '.*svn*' ! -type d -print`; do |
15 | for linkName in `find . ! -iwholename '.*svn*' ! -type d -print`; do |
16 | if head -n 1 $linkName | grep '^link' > /dev/null; then |
16 | if head -n 1 $linkName | grep '^link' > /dev/null; then |
17 | linkTarget=`head -n 1 $linkName | sed 's/^link //'` |
17 | linkTarget=`head -n 1 $linkName | sed 's/^link //'` |
18 | echo $linkName " -->" $linkTarget |
18 | echo $linkName " -->" $linkTarget |
19 | rm $linkName |
19 | rm $linkName |
20 | ln -s "$linkTarget" "$linkName" |
20 | ln -s "$linkTarget" "$linkName" |
21 | fi |
21 | fi |
22 | done |
22 | done |
23 | 23 |