Guten Abend,
ich habe mich die letzten Tage mit dem Thema Recording- Hooks und den Möglichkeiten bei der MLD- Disti beschäftigt.
Hier gibt es ja die Möglichkeit per rc.action- Script im Verzeichnis recording.d ein Aktion bzw. Script aus zuführen.
Ich habe mir ein Script geschrieben, welches mir per sendEmail eine E- Mail schickt, wenn eine Aufnahme abschlossen wurde.
Diese Script habe ich im Unterordner "after" abgelegt und ausführbar gemacht.
Wenn ich das rc.action- Script manuell aufrufe, funktioniert alles perfekt.
Beispiel Aufruf:
./rc.action after /data/tv/Comedy/Olaf_macht_Mut/2020-06-22.04.28.35-0.rec/Allerdings wenn das Script von vdr automatisch nach einer Aufnahme ausgeführt wird, wird keine E- Mail verschickt
Struktur ab recording.d sieht wie folgt aus:
.
├── after
│ └── recordingdone_mail.sh
└── rc.action
Das rc.action- Script habe ich wie folgt mit Debug- Ausgaben ausgestattet:
#!/bin/sh
if [ $# -lt 2 ]; then
echo "Usage: $0 {before | started | after | edited | deleted} RECPATH [SRCPATH]" >&2
exit 1
fi
for script in $(find ${0%/*} -type f ! -name ${0##*/} | sort); do
echo $(date) "Script:" $script "Parameter:" $@ | tee -a /tmp/rc.action.log
$script $@
done
Es wird folgendes ausgegeben:
Mo Jun 22 20:04:23 CEST 2020 Script: ./after/recordingdone_mail.sh Parameter: after /data/tv/Comedy/Olaf_macht_Mut/2020-06-22.04.28.35-0.rec/
Also wenn jemand einen Tipp hat woran das liegen könnte wäre ich dankbar
MfG
nessie1980