Subversion Repositories HelenOS

Rev

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