summaryrefslogtreecommitdiff
path: root/default
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2010-06-15 01:53:30 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2010-06-15 01:53:30 +0200
commit9786e03de9c14445769c4d04130f6512f16fbb9d (patch)
tree3a1db0bdbfa2a15fa0fa4ab971cbd4bf63604006 /default
parent2b51b03b6284a0a8c8a1f4f73db152dc577b626d (diff)
downloadplay-9786e03de9c14445769c4d04130f6512f16fbb9d.tar.gz
play-9786e03de9c14445769c4d04130f6512f16fbb9d.tar.bz2
play-9786e03de9c14445769c4d04130f6512f16fbb9d.zip
Moved to the ebuild-like way
Diffstat (limited to 'default')
-rw-r--r--default39
1 files changed, 39 insertions, 0 deletions
diff --git a/default b/default
new file mode 100644
index 0000000..29f24c0
--- /dev/null
+++ b/default
@@ -0,0 +1,39 @@
+# exporting variables
+EENV[WINEPREFIX]='eval echo $PREFIX'
+ENV[WINEDEBUG]="-all"
+ENV[DISPLAY]=":1"
+
+PREFIX="~/.wine"
+
+default_execute () {
+ exc -f startx $BIN -x $GAME -- :1 -ac -br -quiet ${=EXARGS}
+}
+
+default_prepare () {
+ nvidia-settings -l
+
+ # set display size
+ [[ -n $SIZE ]] && xrandr -s $SIZE
+}
+
+default_setenv () {
+ for e v in ${(kv)ENV}; do
+ exp $e $v
+ done
+
+ for e v in ${(kv)EENV}; do
+ exp $e `eval $v`
+ done
+}
+
+default_run () {
+ # start game
+ exc wine start $GPATH "$ARGS"
+
+ # wait for wine to shutdown
+ exc wineserver -w
+}
+
+EXPORT default execute prepare setenv run
+
+# vim:ft=zsh