#!/bin/sh
case "$(uname -s)" in
CYGWIN* | MINGW* | MSYS*)
	if [ -d "$APPDATA/DDPER/" ]; then
		explorer "$APPDATA/DDPER/"
	elif [ -d "$APPDATA/DDNet/" ]; then
		explorer "$APPDATA/DDNet/"
	elif [ -d "$APPDATA/Teeworlds/" ]; then
		explorer "$APPDATA/Teeworlds/"
	else
		echo "No configuration directory was found."
	fi
	;;
Darwin*)
	if [ -d "$HOME/Library/Application Support/DDPER/" ]; then
		open "$HOME/Library/Application Support/DDPER/"
	elif [ -d "$HOME/Library/Application Support/DDNet/" ]; then
		open "$HOME/Library/Application Support/DDNet/"
	elif [ -d "$HOME/Library/Application Support/Teeworlds/" ]; then
		open "$HOME/Library/Application Support/Teeworlds/"
	else
		echo "No configuration directory was found."
	fi
	;;
*)
	DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}"
	if [ -d "$DATA_HOME/ddper/" ]; then
		xdg-open "$DATA_HOME/ddper/"
	elif [ -d "$DATA_HOME/ddnet/" ]; then
		xdg-open "$DATA_HOME/ddnet/"
	elif [ -d "$HOME/.teeworlds/" ]; then
		xdg-open "$HOME/.teeworlds/"
	else
		echo "No configuration directory was found."
	fi
	;;
esac
