summarylogtreecommitdiffstats
path: root/prince
diff options
context:
space:
mode:
Diffstat (limited to 'prince')
-rw-r--r--prince18
1 files changed, 16 insertions, 2 deletions
diff --git a/prince b/prince
index 2762b5d15af0..c6e2d86daa68 100644
--- a/prince
+++ b/prince
@@ -1,3 +1,17 @@
#!/bin/bash
-cd /usr/share/sdlpop
-/usr/lib/sdlpop/prince "$@"
+
+GAMEDIR="/usr/share/sdlpop"
+HOME_GAMEDIR="${HOME}/.SDLPoP"
+
+if [[ -d ${HOME_GAMEDIR} ]]; then
+ cd ${HOME_GAMEDIR}
+ /usr/lib/sdlpop/prince "$@"
+else
+ mkdir ${HOME_GAMEDIR}
+ cd ${HOME_GAMEDIR}
+ ln -s ${GAMEDIR}/data
+ ln -s ${GAMEDIR}/doc
+ ln -s ${GAMEDIR}/*.DAT .
+ ln -s ${GAMEDIR}/SDLPoP.ini
+ /usr/lib/sdlpop/prince "$@"
+fi