summarylogtreecommitdiffstats
path: root/prince
diff options
context:
space:
mode:
authorMichael Straube2016-12-04 22:14:19 +0100
committerMichael Straube2016-12-04 22:14:19 +0100
commitb16ce35700144ba5b797bb7da371a32aa62f2bc9 (patch)
tree56f1008bec45043a93d511636990d7a397f6bf3e /prince
parentef68fd9eefe997a762808a0c84cfaa8aeac5897d (diff)
downloadaur-b16ce35700144ba5b797bb7da371a32aa62f2bc9.tar.gz
Improve start script to support saving
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