Subversion Repositories HelenOS

Rev

Rev 2164 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2164 Rev 2465
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
 
24
 
24
 
25
 
25
 
26
 
26
 
27
 
27
 
28
 
28
 
29
 
29
 
30
 
30