Subversion Repositories HelenOS

Rev

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

Rev 3017 Rev 3022
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