summaryrefslogtreecommitdiff
path: root/scripts/dvdarchive.sh.old
blob: ffe173774aed7033eab50de4b48cc0c0f3530619 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/sh

#MOUNTCMD="/bin/mount"
MOUNTCMD="/usr/bin/sudo mount"
#UMOUNTCMD="/bin/umount"
UMOUNTCMD="/usr/bin/sudo umount"
MOUNTPOINT="/media/cdrom/" # trailing '/' is important! (for find command)
PATH=$2
NAME=$3

case "$1" in
mount)
	# mount dvd
	$MOUNTCMD $MOUNTPOINT
	if [ $? -eq 0 ]
	then
		DIR=$(/usr/bin/find $MOUNTPOINT -name $NAME)
		# bind recording dir on dvd to recording dir in /video
		$MOUNTCMD --bind $DIR $PATH
		if [ $? -ne 0 ]
		then
			$UMOUNTCMD $MOUNTPOINT
			exit 2
		fi
        else
		exit 1
        fi
	;;
umount)
	$MOUNTCMD | /bin/grep $PATH > /dev/null
	if [ $? -eq 0 ]
	then
		$UMOUNTCMD $PATH
		$UMOUNTCMD $MOUNTPOINT
	fi
	;;
esac