From 5f2fe1fd1d5076abb17dee90fe82baca14254c59 Mon Sep 17 00:00:00 2001 From: Lars Eggert Date: Wed, 20 Oct 2021 18:14:52 +0000 Subject: [PATCH] Make Cygwin tests work again - Legacy-Id: 19446 --- docker/run | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docker/run b/docker/run index cc0719952..79e7510cd 100755 --- a/docker/run +++ b/docker/run @@ -89,6 +89,19 @@ if [ -z "$TAG" ]; then TAG=$(basename "$(svn info "$parent" | grep ^URL | awk '{print $2}' | tr -d '\r')") fi +if [[ $(uname) =~ CYGWIN.* ]]; then + echo "Running under Cygwin, replacing symlinks with file copies" + ICSFILES=$(/usr/bin/find "$parent/vzic/zoneinfo/" -name '*.ics' -print) + for ICSFILE in $ICSFILES; do + LINK=$(head -n1 "$ICSFILE" | sed -e '/link .*/!d' -e 's/link \(.*\)/\1/') + if [ "$LINK" ]; then + WDIR=$(dirname "$ICSFILE") + echo "Replacing $(basename "$ICSFILE") with $LINK" + cp -f "$WDIR/$LINK" "$ICSFILE" + fi + done +fi + echo "Starting a docker container for '$REPO:$TAG'." mkdir -p "$MYSQLDIR" docker run -ti -p "$PORT":8000 -p 33306:3306 \