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

cdemu_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