From c6c87093d3d8857b44faa9c702b45e39c3e473c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Mon, 10 Sep 2012 23:42:19 +0200 Subject: EXPORT now knows the template we are in -- no need to pass it --- templates/cdemu | 6 +++--- templates/default | 2 +- templates/fuseiso | 6 +++--- templates/iso | 12 ++++++++++++ 4 files changed, 19 insertions(+), 7 deletions(-) (limited to 'templates') diff --git a/templates/cdemu b/templates/cdemu index 81a83b0..f978884 100644 --- a/templates/cdemu +++ b/templates/cdemu @@ -3,7 +3,7 @@ _cdemu_dev () { exc eval "cdemu device-mapping | grep \"^${CDEMU_NO}\" | tr -s ' ' | cut -f 2 -d' '" } -iso_prepare () { +cdemu_prepare () { default_prepare declare -g MOUNT CDEMU_NO @@ -15,11 +15,11 @@ iso_prepare () { exc mount $(_cdemu_dev) } -iso_cleanup () { +cdemu_cleanup () { exc umount $(_cdemu_dev) exc cdemu unload $CDEMU_NO } -EXPORT iso prepare cleanup +EXPORT prepare cleanup # vim:ft=sh diff --git a/templates/default b/templates/default index 9d7d7fc..7e856df 100644 --- a/templates/default +++ b/templates/default @@ -7,6 +7,6 @@ default_prepare () { [[ $PLAY_DEBUG == 0 ]] && ENV[WINEDEBUG]="-all" EENV[WINEPREFIX]='{ [[ -z $NO_WINEINSTS ]] && echo $HOME/.wineinsts/$PREFIX; } || echo $PREFIX' -EXPORT default prepare +EXPORT prepare # vim:ft=sh diff --git a/templates/fuseiso b/templates/fuseiso index 6096b4b..8baf63f 100644 --- a/templates/fuseiso +++ b/templates/fuseiso @@ -1,5 +1,5 @@ -iso_prepare () { +fuseiso_prepare () { default_prepare declare -g MOUNT MOUNTTARGET @@ -9,10 +9,10 @@ iso_prepare () { exc fuseiso -p $MOUNT $MOUNTTARGET } -iso_cleanup () { +fuseiso_cleanup () { exc fusermount -u $MOUNTTARGET } -EXPORT iso prepare cleanup +EXPORT prepare cleanup # vim:ft=sh diff --git a/templates/iso b/templates/iso index ce3fd74..2aad3cd 100644 --- a/templates/iso +++ b/templates/iso @@ -14,4 +14,16 @@ case $ISO_TYPE in *) die "Unknown ISO_TYPE: '$ISO_TYPE'";; esac + +# wrapper phases + +iso_prepare () { + ${ISO_TYPE}_prepare +} + +iso_cleanup () { + ${ISO_TYPE}_cleanup +} + +EXPORT prepare cleanup # vim:ft=sh -- cgit v1.2.3