summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeine_Ahnung <no@mail.com>2012-12-26 19:34:24 +0100
committerKeine_Ahnung <no@mail.com>2012-12-26 19:34:24 +0100
commit69672caa28f0395e6cc9c3ad1c1763af23624abd (patch)
tree34e5cb9717ed3e93161455d1982e6c01cc4b9590
parent90ae4ecbcfdaf2ddae2ace6c39df7a1898c76ee1 (diff)
downloadvdr-plugin-ripit-69672caa28f0395e6cc9c3ad1c1763af23624abd.tar.gz
vdr-plugin-ripit-69672caa28f0395e6cc9c3ad1c1763af23624abd.tar.bz2
vdr-opticaldrive updatet
-rw-r--r--commands/vdr-opticaldrive36
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