#!/bin/bash echo "##################################################################################" echo "Starting update" . /etc/profile if [ x$1 = x ] then . /etc/systemconfig else Hostupdateplan=$1 fi case $Hostupdateplan in "Myth_only") echo "updating myth packages" postfix=`cat $INSTALL_DIR/usr/local/share/mythtv/.releasetype` for mythl in mythphone mytharchive mythbrowser mythnews mythgame mythflix mythweather mythcontrols mythgallery mythmovietime mythmusic mythsmolt mythvideo mythweb mythtv do mythlist="$mythlist $mythl$postfix" done pacman -Sy list=`pacman -Qu $pkg |grep Targets` for pkg in MythVantage-system MythVantage-config $mythlist do echo $list|grep -q $pkg if [ $? = 0 ] then echo "Updating $pkg" pacman --noconfirm -S $pkg else echo "$pkg is up to date" fi done ;; "All") echo "updating ALL packages" pacman -Sy pacman --noconfirm -Sfu ;; "None") echo "updating NO packages" ;; *) echo "unkown plan $Hostupdateplan" ;; esac echo "##################################################################################"