Rev 3028 | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 3028 | decky | 1 | #!/bin/bash |
| 2 | |||
| 2157 | jancik | 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 | |||
| 2164 | jancik | 10 | if uname | grep 'CYGWIN' > /dev/null; then |
| 3028 | decky | 11 | echo "Good ... you have cygwin" |
| 2157 | jancik | 12 | else |
| 3028 | decky | 13 | echo "Wrong. This script is only for cygwin" |
| 14 | exit |
||
| 2157 | jancik | 15 | fi |
| 16 | |||
| 17 | for linkName in `find . ! -iwholename '.*svn*' ! -type d -print`; do |
||
| 3028 | decky | 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 |
||
| 2157 | jancik | 24 | done |