diff options
Diffstat (limited to 'abs/core/LinHES-system/LinHES-run')
-rw-r--r-- | abs/core/LinHES-system/LinHES-run | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/abs/core/LinHES-system/LinHES-run b/abs/core/LinHES-system/LinHES-run new file mode 100644 index 0000000..1b91def --- /dev/null +++ b/abs/core/LinHES-system/LinHES-run @@ -0,0 +1,100 @@ +#!/bin/sh +. /etc/profile +. /etc/systemconfig + +#keylaunch & +#/usr/bin/tilda & + +#move mouse to corner +xdotool mousemove -10 -10 +/usr/X11R6/bin/unclutter -root -idle 1 -jitter 200 -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 + echo "Alt+h for help" | osd_cat --font="-adobe-helvetica-bold-*-*-*-34-*-*-*-*-*-*-*" --shadow=3 --pos=middle --align=centre --offset=200 --color=yellow --delay=5 & +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 +} + +if [ ! $SystemType = "Frontend_only" ] +then + if [ -f ~/.configure ] + then + # Run Tweaker, which applies generic and hardware-specific settings + if [ ! -f ~/.no_meth ] + then + 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 sv stop mythbackend + xterm -fn *18* -e sudo taskset -c 0 /usr/bin/mythtv-setup + sudo sv start mythbackend + sudo chown -R mythtv.mythtv /home/mythtv + nice -n 19 mythfilldatabase --quiet & + 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 + |