if [ "${ISMACOS}" != 1 ]; then # older macos doesn't like uname -o, best to avoid
if [ "$(uname -o)" = "Cygwin" ]; then
# CYGWIN
- echo "When using relative paths in args within Cygwin, please start with './' or '../'" >&2
CLASSPATH=$(cygpath -pw "${CLASSPATH}")
# now for some arg paths fun. only translating paths starting with './', '../', '/' or '~'
ARGS=()
ARGS=( "${ARGS[@]}" "${ARG}" )
fi
done
- elif uname -r | grep Microsoft >/dev/null; then
+ elif uname -r | grep -i microsoft | grep -i wsl >/dev/null; then
# WSL
- echo "When using relative paths in args within WSL, please start with './' or '../'" >&2
CLASSPATH=""
for JARPATH in "${JARPATHS[@]}"; do
[ -n "${CLASSPATH}" ] && CLASSPATH="${CLASSPATH};"