#!/bin/sh grep -q vdr /proc/$(cut -d " " -f 4 /proc/$PPID/stat)/cmdline && parent=vdr message() { if [ "$parent" = "vdr" ]; then svdrpsend.sh -d "MESG $1" else echo $1 fi } case $1 in mountedDisks) echo "-" mount | grep "/dev/" | grep "/media/" | while read dev _ path _ type options; do if [ -z "${dev##UUID=*}" ]; then dev=$(blkid | grep "${dev#UUID=}" | cut -d : -f1) fi size="$(df -h | grep "^$dev .* $path$" | sed 's/^\S*\s*\(\S*\).*/\1/')" if [ "${path#/mnt/}" != "${dev#/dev/}" ]; then dev="(${dev#/dev/})" else dev="" fi echo "${path#/media/}: $size $dev" done ;; unmount) . /etc/init.d/rc.functions if [ -n "$USB_UNMOUNT" ]; then sed "/^USB_UNMOUNT/d" -i /etc/rc.config umount /media/${USB_UNMOUNT%%:*} 2>/dev/null || message "$(tr 'can not unmount device $USB_UNMOUNT')" fi ;; esac