#!/bin/bash # Process that call this script # func update # supplemental web echo "Starting Update" MYTH_RUN_STATUS="1" . /etc/profile if [ x$1 = x ] then . /etc/systemconfig else Hostupdateplan=$1 fi case $Hostupdateplan in "Myth_only") echo "Updating only 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 LinHES-config LinHES-system mythinstall $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 "" echo "Updating ALL packages" pacman -Sy pacman --noconfirm -Su ;; "None") echo "" echo "Updating NO packages" ;; "Notify") echo "" echo "Notify if there are updates" /usr/LH/bin/linhes_update.sh -s ;; *) echo "" echo "Unknown $Hostupdateplan, skipping updates" ;; esac