Subversion Repositories HelenOS

Rev

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