diff options
| author | Keine_Ahnung <no@mail.com> | 2012-12-26 19:34:24 +0100 |
|---|---|---|
| committer | Keine_Ahnung <no@mail.com> | 2012-12-26 19:34:24 +0100 |
| commit | 69672caa28f0395e6cc9c3ad1c1763af23624abd (patch) | |
| tree | 34e5cb9717ed3e93161455d1982e6c01cc4b9590 | |
| parent | 90ae4ecbcfdaf2ddae2ace6c39df7a1898c76ee1 (diff) | |
| download | vdr-plugin-ripit-69672caa28f0395e6cc9c3ad1c1763af23624abd.tar.gz vdr-plugin-ripit-69672caa28f0395e6cc9c3ad1c1763af23624abd.tar.bz2 | |
vdr-opticaldrive updatet
| -rw-r--r-- | commands/vdr-opticaldrive | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/commands/vdr-opticaldrive b/commands/vdr-opticaldrive index 265e090..2c2f1f9 100644 --- a/commands/vdr-opticaldrive +++ b/commands/vdr-opticaldrive @@ -1,39 +1,45 @@ #!/bin/sh -dvd_dev="/dev/dvd" +DEV="/dev/dvd" +OPENTIME=10 mode="$1" case "$mode" in toggle) - eject -T "$dvd_dev" + eject -T "$DEV" ;; open) - eject "$dvd_dev" + eject "$DEV" ;; close) - eject -t "$dvd_dev" - ;; - lock) - eject -i on "$dvd_dev" - ;; - unlock) - eject -i off "$dvd_dev" + eject -t "$DEV" ;; startburn) - eject -t "$dvd_dev" + eject -t "$DEV" + eject -i on "$DEV" ;; stopburn) - eject "$dvd_dev" + eject -i off "$DEV" + eject "$DEV" ;; getopentime) - printf "10" + printf "%s\n" "$OPENTIME" ;; getdev) - printf "$dvd_dev" + printf "$DEV\n" + ;; + present) + if [ -n "$(realpath "$DEV" 2> /dev/null)" ]; then + printf "\"%s\" present\n" "$DEV" + exit 0 + else + printf "\"%s\" absent\n" "$DEV" + exit 1 + fi ;; *) - printf "Usage: $(basename "$0") {toggle|open|close|startburn|stopburn|getdvddev|getopentime}\n" >&2 + printf "Usage: $(basename "$0") {toggle|open|close|startburn|stopburn|getopentime|getdev|present}\n" >&2 ;; esac |
