diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2010-06-15 01:53:30 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2010-06-15 01:53:30 +0200 |
commit | 9786e03de9c14445769c4d04130f6512f16fbb9d (patch) | |
tree | 3a1db0bdbfa2a15fa0fa4ab971cbd4bf63604006 /default | |
parent | 2b51b03b6284a0a8c8a1f4f73db152dc577b626d (diff) | |
download | play-9786e03de9c14445769c4d04130f6512f16fbb9d.tar.gz play-9786e03de9c14445769c4d04130f6512f16fbb9d.tar.bz2 play-9786e03de9c14445769c4d04130f6512f16fbb9d.zip |
Moved to the ebuild-like way
Diffstat (limited to 'default')
-rw-r--r-- | default | 39 |
1 files changed, 39 insertions, 0 deletions
@@ -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 |