diff options
| -rwxr-xr-x | abs/core/LinHES-system/LinHES-session | 52 | ||||
| -rw-r--r-- | abs/core/LinHES-system/PKGBUILD | 8 | ||||
| -rw-r--r-- | abs/core/LinHES-system/lh_message.sh | 65 | ||||
| -rw-r--r-- | abs/core/LinHES-system/switch_web.sh | 29 | 
4 files changed, 125 insertions, 29 deletions
| diff --git a/abs/core/LinHES-system/LinHES-session b/abs/core/LinHES-system/LinHES-session index 1a460b5..f01e569 100755 --- a/abs/core/LinHES-system/LinHES-session +++ b/abs/core/LinHES-system/LinHES-session @@ -36,16 +36,16 @@ export MALLOC_CHECK_=0  # } - -. /etc/osd_cat.cfg || { -        color=yellow -        outline=2 -        outlinecolour=black -        shadow=0 -        shadowcolour=black -        font="-adobe-helvetica-bold-*-*-*-34-*-*-*-*-*-*-*" -} - +# +# . /etc/osd_cat.cfg || { +#         color=yellow +#         outline=2 +#         outlinecolour=black +#         shadow=0 +#         shadowcolour=black +#         font="-adobe-helvetica-bold-*-*-*-34-*-*-*-*-*-*-*" +# } +#  function delay_osd(){      if [ x$STARTUP_STYLE = xmythvantage ]      then @@ -65,23 +65,23 @@ function delay_osd(){      } - -function msg_osd(){ -    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 -} - -function msg_pyosd(){ -    /usr/LH/bin/xmsg.py -m "$1" -} +# +# function msg_osd(){ +#     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 +# } +# +# function msg_pyosd(){ +#     /usr/LH/bin/xmsg.py -m "$1" +# }  function msg(){ -    if [ x$STARTUP_STYLE = xmythvantage ] -    then -        msg_pyosd "$1" -    else -        msg_osd "$1" -    fi - +#     if [ x$STARTUP_STYLE = xmythvantage ] +#     then +#         msg_pyosd "$1" +#     else +#         msg_osd "$1" +#     fi +    /usr/LH/bin/lh_message.sh "$1"  } @@ -132,7 +132,7 @@ function run_tilda(){          width=`/usr/bin/xwininfo -root|grep Width | awk '{ print $2}'`          height=`/usr/bin/xwininfo -root|grep Height | awk '{ print $2}'` -	center=$[width/2] +        center=$[width/2]          sixtypercent=`echo "scale=0; ( $width*.6) / 1" |bc`          quarter_height=`echo "scale=0; ($height*.35) /1" |bc` diff --git a/abs/core/LinHES-system/PKGBUILD b/abs/core/LinHES-system/PKGBUILD index 73bfb69..3a0c60f 100644 --- a/abs/core/LinHES-system/PKGBUILD +++ b/abs/core/LinHES-system/PKGBUILD @@ -1,6 +1,6 @@  pkgname=LinHES-system  pkgver=2 -pkgrel=47 +pkgrel=50  arch=('i686')  MVDIR=$startdir/pkg/usr/LH  BINDIR=$startdir/pkg/usr/bin @@ -21,7 +21,7 @@ binfiles="LinHES-start optimize_mythdb.py   lh_system_all_host_update   add_storage.py   diskspace.sh - cacheclean" + cacheclean lh_message.sh switch_web.sh"  source=(LinHES-session LinHES-profile.sh $binfiles alsa-base myth_mtc.lr    diskspace smolt.cron cacheclean.cron) @@ -52,7 +52,7 @@ build() {          mkdir $startdir/pkg/etc/logrotate.d          cp $startdir/myth_mtc.lr $startdir/pkg/etc/logrotate.d  } -md5sums=('c26486418b0fc1eee4fc4e24c0a44988' +md5sums=('e62397288e9b3b41c5ca2a73500db865'           '5881bdb43d578ec3a79d1f77ea58a3db'           'a875ee97f86e46f34a741c2bc455f894'           '76b2637cac0452b3acdbeeb4e8a5474b' @@ -76,6 +76,8 @@ md5sums=('c26486418b0fc1eee4fc4e24c0a44988'           '6faeba0aeb38e772121f751cabda8683'           '68e3e87571f3b0fa4a48a10df50dc220'           '9603b0ca6e090eff31e76482a3c335e7' +         'b798ee0796d1b760a2998f90eb8ce9cc' +         '4a3cd8f9b33b2b86fdba47a8f1fa2859'           'eb879fee9603a05d5420d4ce8ed9e450'           'f1870a9522c79e6b248fcbf81dec3280'           '84492954db16740f949d795b74383189' diff --git a/abs/core/LinHES-system/lh_message.sh b/abs/core/LinHES-system/lh_message.sh new file mode 100644 index 0000000..203d127 --- /dev/null +++ b/abs/core/LinHES-system/lh_message.sh @@ -0,0 +1,65 @@ +#!/bin/bash +MYTH_RUN_STATUS="1" +. /etc/profile +. /etc/systemconfig + + +if [ -e /etc/X11/WINDOWMANAGER ] +then +    . /etc/X11/WINDOWMANAGER +fi + + +. /etc/osd_cat.cfg || { +        color=yellow +        outline=2 +        outlinecolour=black +        shadow=0 +        shadowcolour=black +        font="-adobe-helvetica-bold-*-*-*-34-*-*-*-*-*-*-*" +} + +function delay_osd(){ +    if [ x$STARTUP_STYLE = xmythvantage ] +    then +        cmd="ps -ef | grep -v grep | grep -q  xmsg.py" +    else +        cmd="ps -ef | grep -v grep | grep -q osd_cat" +    fi + +    eval $cmd + +    rc=$? +    while [ $rc = 0 ] +    do +        eval $cmd +        rc=$? +    done + + +    } + +function msg_osd(){ +    DISPLAY=127.0.0.1:0   echo -e "$1"  | DISPLAY=127.0.0.1:0 osd_cat --pos=middle --align=center --offset=200 --delay=5 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font +} + +function msg_pyosd(){ +    DISPLAY=127.0.0.1:0 /usr/LH/bin/xmsg.py -m "$1" +} + +function msg(){ +    if [ x$STARTUP_STYLE = xmythvantage ] +    then +        msg_pyosd "$1" +    else +        msg_osd "$1" +    fi + +} + +if [ x"${@}" = x ] +then +    print "nothing to display" +else +    msg "${@}" +fi diff --git a/abs/core/LinHES-system/switch_web.sh b/abs/core/LinHES-system/switch_web.sh new file mode 100644 index 0000000..bf57764 --- /dev/null +++ b/abs/core/LinHES-system/switch_web.sh @@ -0,0 +1,29 @@ +#!/bin/bash +#This script is used to switch the default homepage between supplementalweb and +#the standard local webpage +. /etc/systemconfig +DATADIR=/data/srv/httpd/htdocs + +function rmindex { +    if [ -L $DATADIR/index.html ] +    then +        rm -f $DATADIR/index.html +    fi +} + +if [ $SystemType = Master_backend -o  $SystemType = Standalone ] +then +    if [ x$1 = xsupplemental ] +    then +        rmindex +        ln -s $DATADIR/alt_index.html $DATADIR/index.html +   else +       rmindex +       ln -s $DATADIR/index.htm $DATADIR/index.html +   fi +else +	echo "This service is only available for StandAlone or Master_backend LinHES systems" + +fi + + | 
