diff --git a/bin/download-plantuml.sh b/bin/download-plantuml.sh
index 3be3725..ea964fa 100755
--- a/bin/download-plantuml.sh
+++ b/bin/download-plantuml.sh
@@ -1,7 +1,12 @@
#!/bin/sh
+
+realpath() {
+ [[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}"
+}
+
# Where the script is executed
-CURRENT_PATH="$(dirname "$(readlink -f "$0")")"
+CURRENT_PATH="$(dirname "$(realpath "$0")")"
# Where to download the file
OUTPUT_PATH="${CURRENT_PATH}/plantuml.jar"
@@ -10,7 +15,7 @@ OUTPUT_PATH="${CURRENT_PATH}/plantuml.jar"
VERSIONS_URL='https://search.maven.org/solrsearch/select?q=g:net.sourceforge.plantuml+AND+a:plantuml&core=gav&start=0&rows=1&wt=xml'
# Only match the contents of the version (name="v") XML tag
-LATEST_VERSION="$(curl -s "${VERSIONS_URL}" | grep -oP '(?<=).*(?=)')"
+LATEST_VERSION="$(curl -s "${VERSIONS_URL}" | grep ''| sed 's/.*//g'|sed 's/<\/str>.*//')"
# Compose the download link
DOWNLOAD_URL="https://search.maven.org/remotecontent?filepath=net/sourceforge/plantuml/plantuml/${LATEST_VERSION}/plantuml-${LATEST_VERSION}.jar"