Rwrapper.sh
Aus VDR Wiki
(Unterschied zwischen Versionen)
| Zeile 1: | Zeile 1: | ||
Wrapper ist geteilt in Script + Konfigurationsdatei, bitte beides an die Bedürfnisse anpassen. | Wrapper ist geteilt in Script + Konfigurationsdatei, bitte beides an die Bedürfnisse anpassen. | ||
| − | + | #!/bin/sh | |
| − | + | # | |
| − | + | # rwrapper.sh - v.0.2 | |
| − | #!/bin/sh | + | # |
| − | # | + | # an example script for use with the '-r' option could look like this: |
| − | # rwrapper.sh - v.0.2 | + | # |
| − | # | + | # history |
| − | # an example script for use with the '-r' option could look like this: | + | # -------- |
| − | # | + | # 20041207,ronny: added record.conf |
| − | # history | + | |
| − | # -------- | + | # CONFIG START |
| − | # 20041207,ronny: added record.conf | + | RECORD_CNF="/etc/vdr/[[record.conf]]" |
| − | + | # CONFIG END | |
| − | # CONFIG START | + | |
| − | + | PATH=$PATH:/usr/local/bin | |
| − | # CONFIG END | + | |
| − | + | case "${1}" in | |
| − | PATH=$PATH:/usr/local/bin | + | |
| − | + | ||
| − | case "${1}" in | + | |
before|after|edited) | before|after|edited) | ||
| − | + | echo "${1} recording ${2}" | |
| − | + | VAR=`echo ${1:0:1}|tr a-z A-Z` | |
| − | + | sed "/^${VAR}/!d;s/^[A-Z]://" "${RECORD_CNF}" | | |
| − | + | while read i ; do | |
| − | + | eval ${i} | |
| − | + | done | |
| − | + | ;; | |
*) | *) | ||
| − | + | echo "ERROR: unknown state: ${2}" | |
| − | + | ;; | |
| − | esac | + | esac |
| − | + | ||
[[Kategorie:Scripts]] | [[Kategorie:Scripts]] | ||
Version vom 24. Dezember 2004, 13:21 Uhr
Wrapper ist geteilt in Script + Konfigurationsdatei, bitte beides an die Bedürfnisse anpassen.
#!/bin/sh # # rwrapper.sh - v.0.2 # # an example script for use with the '-r' option could look like this: # # history # -------- # 20041207,ronny: added record.conf # CONFIG START RECORD_CNF="/etc/vdr/record.conf" # CONFIG END PATH=$PATH:/usr/local/bin case "${1}" in before|after|edited) echo "${1} recording ${2}" VAR=`echo ${1:0:1}|tr a-z A-Z` sed "/^${VAR}/!d;s/^[A-Z]://" "${RECORD_CNF}" | while read i ; do eval ${i} done ;; *) echo "ERROR: unknown state: ${2}" ;; esac