diff options
Diffstat (limited to 'templates/cdemu')
-rw-r--r-- | templates/cdemu | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/templates/cdemu b/templates/cdemu new file mode 100644 index 0000000..2a07fa0 --- /dev/null +++ b/templates/cdemu @@ -0,0 +1,25 @@ + +_cdemu_dev () { + exc "cdemu device-mapping | grep \"^${CDEMU_NO}\" | tr -s ' ' | cut -f 2 -d' '" +} + +iso_prepare () { + default_prepare + + declare -g MOUNT CDEMU_NO + + [[ $MOUNT != /* ]] && MOUNT="$HOME/isos/spiele/$MOUNT" + CDEMU_NO=${CDEMU_NO:-0} + + exc cdemu load $CDEMU_NO "$MOUNT" + exc mount $(_cdemu_dev) +} + +iso_cleanup () { + exc umount $(_cdemu_dev) + exc cdemu unload $CDEMU_NO +} + +EXPORT iso prepare cleanup + +# vim:ft=sh |