1,3 → 1,5 |
#!/bin/bash |
|
# by Alf |
# This script solves malfunction of symlinks in cygwin |
# |
6,17 → 8,17 |
|
|
if uname | grep 'CYGWIN' > /dev/null; then |
echo "Good ... you have cygwin" |
echo "Good ... you have cygwin" |
else |
echo "Wrong. This script is only for cygwin" |
exit |
echo "Wrong. This script is only for cygwin" |
exit |
fi |
|
for linkName in `find . ! -iwholename '.*svn*' ! -type d -print`; do |
if head -n 1 $linkName | grep '^link' > /dev/null; then |
linkTarget=`head -n 1 $linkName | sed 's/^link //'` |
echo $linkName " -->" $linkTarget |
rm $linkName |
ln -s "$linkTarget" "$linkName" |
fi |
if head -n 1 $linkName | grep '^link' > /dev/null; then |
linkTarget=`head -n 1 $linkName | sed 's/^link //'` |
echo $linkName " -> " $linkTarget |
rm $linkName |
ln -s "$linkTarget" "$linkName" |
fi |
done |