Noad.sh
Aus VDR Wiki
(Unterschied zwischen Versionen)
| Zeile 1: | Zeile 1: | ||
| − | + | <pre>#!/bin/sh | |
| − | + | # | |
| − | + | # sample script for noad | |
| − | + | # | |
| − | + | # need: noad, at | |
| − | + | PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin | |
| − | + | case "${1}" in | |
| − | + | start) | |
| − | + | echo "Recording: " | |
| − | + | echo | |
| − | + | echo "${2}" | |
| − | + | echo | |
| − | + | test -e "${2}/noad.pid" && { | |
| − | + | echo "Advertising filter is already active." | |
| − | + | } || { | |
| − | + | echo "/usr/local/bin/noad ${NOADOPT} \"${2}\"" | at now | |
| − | + | echo "Advertising filter startet." | |
| − | + | } | |
| − | + | ;; | |
| − | + | marks) | |
| − | + | echo "Recording: " | |
| − | + | echo | |
| − | + | echo "${2}" | |
| − | + | echo | |
| − | + | test -e "${2}/noad.pid" && { | |
| − | + | echo "Advertising filter is still active." | |
| − | + | echo | |
| − | + | } | |
| − | + | test -e "${2}/marks.vdr" && { | |
| − | + | cat "${2}/marks.vdr" | |
| − | + | } || { | |
| − | + | echo "There is not missing cut markings." | |
| − | + | } | |
| − | + | ;; | |
| − | + | count) | |
| − | + | echo "Counting of the advertising filters:" | |
| − | + | echo | |
| − | + | pidof noad|wc -w|tr -d ' ' | |
| − | + | ;; | |
| − | + | stop) | |
| − | + | echo "Recording: " | |
| − | + | echo | |
| − | + | echo "${2}" | |
| − | + | echo | |
| − | + | test -e "${2}/noad.pid" && { | |
| − | + | kill `cat "${2}/noad.pid"` | |
| − | + | echo "Advertising filter stopped." | |
| − | + | } || { | |
| − | + | echo "Advertising filter is not active." | |
| − | + | } | |
| − | + | ;; | |
| − | + | esac</pre> | |
| − | + | ||
Version vom 21. August 2004, 00:25 Uhr
#!/bin/sh
#
# sample script for noad
#
# need: noad, at
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
case "${1}" in
start)
echo "Recording: "
echo
echo "${2}"
echo
test -e "${2}/noad.pid" && {
echo "Advertising filter is already active."
} || {
echo "/usr/local/bin/noad ${NOADOPT} \"${2}\"" | at now
echo "Advertising filter startet."
}
;;
marks)
echo "Recording: "
echo
echo "${2}"
echo
test -e "${2}/noad.pid" && {
echo "Advertising filter is still active."
echo
}
test -e "${2}/marks.vdr" && {
cat "${2}/marks.vdr"
} || {
echo "There is not missing cut markings."
}
;;
count)
echo "Counting of the advertising filters:"
echo
pidof noad|wc -w|tr -d ' '
;;
stop)
echo "Recording: "
echo
echo "${2}"
echo
test -e "${2}/noad.pid" && {
kill `cat "${2}/noad.pid"`
echo "Advertising filter stopped."
} || {
echo "Advertising filter is not active."
}
;;
esac