1 diff -Naur w_scan_start.sh w_scan_start.sh
2 --- w_scan_start.sh 2008-01-05 19:58:44.000000000 +0100
3 +++ w_scan_start.sh 2008-05-14 18:29:21.000000000 +0200
5 # - 20060812: first version
6 # - 20060822: many improvements
9 +# - 20080514: patches for ipfire by arne_f@ipfire.org
10 #######################################################
13 -export PATH="$(pwd):/bin:/usr/bin:/sbin:/usr/sbin"
14 +export PATH="$(pwd):/bin:/usr/bin:/sbin:/usr/sbin:/opt/vdr/bin"
15 DATE="$(date +%Y)$(date +%m)$(date +%d)" # $DATE == "YYYYMMDD", i.e. 20060710
16 W_SCAN=$(which w_scan 2>/dev/null)
17 UDEVSTART=$(which udevstart)
19 echo "Checking for ct-vdr style startscript.."
20 if [ -e /etc/init.d/vdr ]; then # c't-vdr
22 - $(/etc/init.d/vdr stop)
23 + /etc/init.d/vdr stop
29 # which generic dvb modules should be always loaded?
30 MODULES_TO_LOAD="videodev v4l1_compat \
31 - v4l2_common video_buf dvb_core ves1820 \
32 + v4l2_common dvb_core ves1820 \
34 budget_ci budget_av budget_ci budget "
38 echo -e -n "\\033[1;34m"
39 if [ ${WHAT_TO_SCAN:0:2} != 0 ]; then
40 + echo ":->W_SCAN $DATE DVB-T" >> channels.conf-$DATE
41 $W_SCAN >> channels.conf-$DATE
43 - if [ ${WHAT_TO_SCAN:3:2} != 0 ]; then
44 + if [ ${WHAT_TO_SCAN:3:2} != 0 ]; then
45 + echo ":->W_SCAN $DATE DVB-C" >> channels.conf-$DATE
46 $W_SCAN -fc >> channels.conf-$DATE
53 - if [ -s channels.conf-$DATE ]; then
56 - echo "****************************************************************"
58 - echo "* w_scan is done. *"
59 - echo -e "* The output file is called "$FAILURE"channels.conf-$DATE"$SUCCESS". *"
60 - echo "* Should I copy this to default location for you? [y/n] *"
62 - echo "****************************************************************"
63 - echo -e -n $NORMAL && tput sgr0
66 - if [ "$RESPONSE" != "y" ]; then
67 - echo "Copying channels.conf skipped - okay."
68 - echo "The channels.conf generated can be found at"
69 - echo -n -e "\\033[1;34m"
70 - echo "$(pwd)/channels.conf-$DATE"
74 - if [ -d /etc/vdr ]; then
75 - mv /etc/vdr/channels.conf /etc/vdr/channels.conf-backup$DATE
76 - cp channels.conf-$DATE /etc/vdr/channels.conf
78 - if [ -d /var/lib/vdr ]; then
79 - mv /var/lib/vdr/channels.conf /var/lib/vdr/channels.conf-backup$DATE
80 - cp channels.conf-$DATE /var/lib/vdr/channels.conf
86 - echo "****************************************************************"
88 - echo "* Something went wrong. The channels.conf generated is *EMPTY*!*"
89 - echo "* To analyze your problem I recommend the command *"
90 - echo "* './w_scan 2>&1 | tee w_scan.log-dvbt && *"
91 - echo "* ./w_scan -fc 2>&1 | tee w_scan.log-dvbc' *"
93 - echo "* w_scan will report the problem into the logfiles *"
94 - echo "* w_scan.log-dvbt and w_scan.log-dvbc. *"
96 - echo "* PRESS ANY KEY TO CONTINUE *"
97 - echo "****************************************************************"
99 + echo "****************************************************************"
101 + echo "* w_scan is done. *"
102 + echo -e "* The output file is called "$FAILURE"channels.conf-$DATE"$SUCCESS". *"
103 + echo "* Should I copy this to default location for you? [y/n] *"
105 + echo "****************************************************************"
106 + echo -e -n $NORMAL && tput sgr0
109 + if [ "$RESPONSE" != "y" ]; then
110 + echo "Copying channels.conf skipped - okay."
111 + echo "The channels.conf generated can be found at"
112 + echo -n -e "\\033[1;34m"
113 + echo "$(pwd)/channels.conf-$DATE"
118 + if [ -d /opt/vdr/etc ]; then
119 + mv /opt/vdr/etc/channels.conf /opt/vdr/etc/channels.conf-backup$DATE
120 + cp channels.conf-$DATE /opt/vdr/etc/channels.conf
122 + if [ -d /var/lib/vdr ]; then
123 + mv /var/lib/vdr/channels.conf /var/lib/vdr/channels.conf-backup$DATE
124 + cp channels.conf-$DATE /var/lib/vdr/channels.conf
130 # the program itself.