#!/bin/bash # --- SDE-COPYRIGHT-NOTE-BEGIN --- # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # Filename: package/.../vdr/mount.sh # Copyright (C) 2004 - 2006 The T2 SDE Project # # More information can be found in the files COPYING and README. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. A copy of the # GNU General Public License can be found in the file COPYING. # --- SDE-COPYRIGHT-NOTE-END --- # # This script is called from VDR to mount/unmount/eject # the sources for MP3 play. # # argument 1: wanted action, one of mount,unmount,eject,status # argument 2: mountpoint to act on # # mount,unmount,eject must return 0 if succeeded, 1 if failed # status must return 0 if device is mounted, 1 if not # action="$1" path="$2" mount_device() { case "$action" in mount) eject -t "$path" || exit 1 # close the tray mount "$path" || exit 1 # mount it ;; unmount) umount "$path" || exit 1 # unmount it ;; eject) eject "$path" || exit 1 # eject disk ;; status) cat /proc/mounts | grep -q "$path" # check if mounted if [ $? -ne 0 ]; then # not mounted ... exit 1 fi esac } mount_directory() { if [ ! -d $path ] ; then # not an existing directory logger " $path does not exist !" exit 1 fi case "$action" in mount) ;; unmount) ;; eject) ;; status) ;; esac } if [ "`grep $path /etc/fstab | grep -v '^#' `" != "" ] ; then # there is an entry in fstab logger "Mounting device $path ..." mount_device else logger "Mounting dir $path ..." mount_directory fi exit 0