#!/bin/sh VIDEO_DIR="/mnt/data/tv" DIR="$2" NAME=$(basename "$DIR") case $1 in --mount) [ ! -h $VIDEO_DIR/"$NAME" ] && ln -s "$DIR" $VIDEO_DIR/"$NAME" if [ "$(find $DIR -name *.rec)" != "" ]; then vdr-dbus-send /Recording recording.Update vdr-dbus-send /Skin skin.QueueMessage string:''$NAME' mounted (with recordings)' else vdr-dbus-send /Skin skin.QueueMessage string:''$NAME' mounted' fi /usr/bin/logger -t "vdr-mounter" "ADD: $*" ;; --unmount) if [ -h "$VIDEO_DIR/$NAME" ] ; then rm "$VIDEO_DIR/$NAME" touch $VIDEO_DIR/.update vdr-dbus-send /Skin skin.QueueMessage string:''$NAME' unmounted' fi /usr/bin/logger -t "vdr-mounter" "REMOVE: $*" ;; --unmount-all) for dev in $(udisks-umountall | grep -o "/dev/.*") ; do udisks --unmount $dev ; done ;; *) /usr/bin/logger -t "vdr-mounter" "Unknown Action: $1 for $2" ;; esac