From ab3e5aa5976b408218ca884f08d560e8de09ce70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Tue, 15 Jun 2010 12:39:13 +0200 Subject: Added iso template --- games/fallout | 4 ++++ play.sh | 6 +++++- templates/iso | 18 ++++++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 templates/iso diff --git a/games/fallout b/games/fallout index de59949..42912b0 100644 --- a/games/fallout +++ b/games/fallout @@ -1,6 +1,10 @@ +inherit iso + PREFIX="~/.fallout" SIZE="640x480" GPATH="c:/spiele/fallout/falloutw.exe" EXARGS="-depth 16" +MOUNT="Fallout.iso" + # vim:ft=sh diff --git a/play.sh b/play.sh index 2a4f3f1..4b459eb 100755 --- a/play.sh +++ b/play.sh @@ -98,7 +98,10 @@ default_run () { exc wineserver -w } -EXPORT default execute prepare setenv run +default_cleanup () { +} + +EXPORT default execute prepare setenv run cleanup # }}} if [[ $1 == "-x" ]]; then @@ -106,6 +109,7 @@ if [[ $1 == "-x" ]]; then setenv prepare run + cleanup else GAME=$1 DGAME="$PLAY_GAMES/$GAME" diff --git a/templates/iso b/templates/iso new file mode 100644 index 0000000..3b08b02 --- /dev/null +++ b/templates/iso @@ -0,0 +1,18 @@ + +iso_prepare () { + default_prepare + + declare -g MOUNT MOUNTTARGET + + [[ $MOUNT != /* ]] && MOUNT="$HOME/isos/spiele/$MOUNT" + [[ -z $MOUNTTARGET ]] && MOUNTTARGET="$HOME/isos/mnt" + exc fuseiso $MOUNT $MOUNTTARGET +} + +iso_cleanup () { + exc fusermount -u $MOUNTTARGET +} + +EXPORT iso prepare cleanup + +# vim:ft=sh -- cgit v1.2.3