#!/bin/bash # Process that call this script # func update # supplemental web 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 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 -Sfu ;; "None") echo "" echo "Updating NO packages" ;; *) echo "" echo "Unknown $Hostupdateplan, skipping updates" ;; esac echo "##################################################################################"