blob: 883bcda4edfa3c6cc2bdf7a9497757575b3df8b8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
#!/bin/sh
function msg(){
echo -e "$1" | osd_cat --pos=middle --align=center --offset=200 --delay=5 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font &
}
. /etc/profile
. /etc/systemconfig
. /etc/unclutter.cfg || {
idle=1
jitter=200
}
. /etc/osd_cat.cfg || {
color=yellow
outline=2
outlinecolour=black
shadow=0
shadowcolour=black
font="-adobe-helvetica-bold-*-*-*-34-*-*-*-*-*-*-*"
}
#keylaunch &
#/usr/bin/tilda &
lsmod |cut -f1 -d" " |grep -q nvidia
if [ $? = 0 ]
then
/usr/bin/nvidia-settings --load-config-only
fi
#move mouse to corner
xdotool mousemove 0 0
/usr/X11R6/bin/unclutter -root -idle $idle -jitter $jitter -noevents &
if [ x"$Screensavertype" = "xgscreensaver" ]
then
gnome-screensaver &
elif [ x"$Screensavertype" = "xxscreensaver" ]
then
xscreensaver -no-splash &
fi
/usr/bin/xvattr -a XV_COLORKEY -v 0
mtd &
#/usr/bin/nvidia-settings -l
#/usr/bin/nvidia-settings -a InitialPixmapPlacement=2
if [ x$ShowTips = "x1" ]
then
msg "Alt+h for help" &
fi
# Run any scripting that applies to special hardware. These brand-specific commands that run
# after Tweaker will, of course, override generic or hardware-specific settings.
SpecialHardwareCommands() {
special_hardware_file=/myth/.special_hardware_type
special_hardware=`cat $special_hardware_file`
case $special_hardware in
dragon*)
sudo -E twk_audio.pl --implement digital
sudo -E twk_dragon.pl --implement all
;;
ausdragon*)
;;
*)
# there are no brand-specific commands for configuring whatever
# special hardware the user chose
;;
esac
}
#update apple trailers
if [[ x$RunFrontend = x1 && -f ~/.configure ]]
then
/usr/bin/php -q /usr/bin/myth_trailers_grabber > /home/mythtv/appletrailer.xml && /usr/bin/fix_aple_url.sh 2>/dev/null &
fi
if [ ! $SystemType = "Frontend_only" ]
then
if [ -f ~/.configure ]
then
# Run Tweaker, which applies generic and hardware-specific settings
if [ ! -f ~/.no_meth ]
then
#remove tweaker cause it's broken and duplicates entries
#sudo -E tweaker.pl
#/bin/rm /tmp/fps # ??? clean up a temp file that will eventually be obsolete anyway
# Run any brand-specific commands, if necessary.
SpecialHardwareCommands
else
rm -f ~/.no_meth
fi
sudo pacman -R --noconfirm myth2ipod myt2xvid3
sudo pacman -S --noconfirm myth2ipod myt2xvid3
# sudo ln -s /usr/share/mythtv/mythexport /data/srv/httpd/htdocs
sudo sv stop mythbackend
/usr/LH/bin/dtheme.sh
xterm -fn *18* -e sudo taskset -c 0 /usr/bin/mythtv-setup
sudo sv start mythbackend
sudo sv stop mythexport
sudo pacman -R --noconfirm mythexport
sudo pacman -S --noconfirm mythexport
sudo chown -R mythtv.mythtv /home/mythtv
nice -n 19 mythfilldatabase --quiet &
msg "Guide data is being loaded. \n Until this completes\n some shows will appear as unknown \n in the program guide."
rm ~/.configure
fi
fi
if [ x"$UseMythWelcome" = "x1" ]
then
STARTCMD="/usr/bin/mythwelcome"
else
STARTCMD="/usr/bin/mythfrontend -d -l /var/log/mythtv/mythfrontend.log"
fi
echo "====================================================================="
echo "Starting $STARTCMD"
firstboot.sh &
if [ -f /tmp/nomfe ]
then
exit 0
else
if [ -f /tmp/debug ]
then
echo "using gbd/debug"
gdb /usr/bin/mythfrontend -x $MV_ROOT/mfegdbcommands.txt
mv gdb.txt gdb.txt.mythfrontend
sleep 10
else
killall -9 irexec
/usr/bin/irexec -d
$STARTCMD 2>&1
fi
fi
|