summaryrefslogtreecommitdiff
path: root/templates/cdemu
blob: f978884ab3deb36b7b84274afddde32f2bc502ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
_cdemu_dev () {
    exc eval "cdemu device-mapping | grep \"^${CDEMU_NO}\" | tr -s ' ' | cut -f 2 -d' '"
}

cdemu_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)
}

cdemu_cleanup () {
    exc umount $(_cdemu_dev)
    exc cdemu unload $CDEMU_NO
}

EXPORT prepare cleanup

# vim:ft=sh