Skip to content

Commit 5f2fe1f

Browse files
committed
Make Cygwin tests work again
- Legacy-Id: 19446
1 parent 715b094 commit 5f2fe1f

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

docker/run

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,19 @@ if [ -z "$TAG" ]; then
8989
TAG=$(basename "$(svn info "$parent" | grep ^URL | awk '{print $2}' | tr -d '\r')")
9090
fi
9191

92+
if [[ $(uname) =~ CYGWIN.* ]]; then
93+
echo "Running under Cygwin, replacing symlinks with file copies"
94+
ICSFILES=$(/usr/bin/find "$parent/vzic/zoneinfo/" -name '*.ics' -print)
95+
for ICSFILE in $ICSFILES; do
96+
LINK=$(head -n1 "$ICSFILE" | sed -e '/link .*/!d' -e 's/link \(.*\)/\1/')
97+
if [ "$LINK" ]; then
98+
WDIR=$(dirname "$ICSFILE")
99+
echo "Replacing $(basename "$ICSFILE") with $LINK"
100+
cp -f "$WDIR/$LINK" "$ICSFILE"
101+
fi
102+
done
103+
fi
104+
92105
echo "Starting a docker container for '$REPO:$TAG'."
93106
mkdir -p "$MYSQLDIR"
94107
docker run -ti -p "$PORT":8000 -p 33306:3306 \

0 commit comments

Comments
 (0)