Zitat
Original von rael
Hi alfman
Interessanter Ansatz. Das scripten schrekct mich nicht, aber wie unterbindest Du, dass der vdr bei einer zeitgesteuerten Aufnahme dann ins Verzeichnis schreiben will? Ich habe das gleiche Problem: alle vdrs schreiben via nfs auf den Server, sollen aber das Bild schon anzeigen, bevor der nfsmount (und damit das ganze Netzwerk-setup) abgefackelt wurde.
[...]
Ich starte vdr u.a. mit dem Parameter --record=vdrrecord.sh
'vdrrecord.sh' sieht wie folgt aus:
------------ schnipp ----------
#!/bin/sh
case "$1"
in
before)
echo "Before recording $2"
while [ -f /tmp/.dont_rec ]
do
echo -n "."
sleep 1
done
;;
after)
echo "After recording $2"
;;
edited)
echo "Edited recording $2"
;;
*)
echo "Error: unknown state: $1"
;;
esac
------------ schnapp ----------
Der Service-Batch, der _nach_ vdr gestartet wird enthält u.a.:
------------ schnipp ----------
[...]
# searching and NFS-exporting "video" dir's
Y=0
for discX in $(ls /mnt/ | grep disc)
do
if [ -d /mnt/$discX/video ]
then
mkdir -p /mnt/video$Y
exportfs -o rw,no_root_squash,nohide,async 127.0.0.1:/mnt/$discX/video
sleep 1
mount -t nfs 127.0.0.1:/mnt/$discX/video /mnt/video$Y
Y=$(($Y + 1))
fi
done
# allow recording
rm -f /tmp/.dont_rec
touch /mnt/video0/.update
[...]
------------ schnapp ----------
Gruß
Alfred