diff options
author | Britney Fransen <brfransen@gmail.com> | 2011-10-11 01:07:13 (GMT) |
---|---|---|
committer | Britney Fransen <brfransen@gmail.com> | 2011-10-11 01:07:13 (GMT) |
commit | 2ad886571e3ebde1783e0169cad40da272432a31 (patch) | |
tree | 42b37b6ccd88b81e879a066c3d0c3c1a36994cb4 | |
parent | 768773a2f3c0d188ee8b697a26880078dbd784f2 (diff) | |
download | linhes_pkgbuild-2ad886571e3ebde1783e0169cad40da272432a31.zip linhes_pkgbuild-2ad886571e3ebde1783e0169cad40da272432a31.tar.gz linhes_pkgbuild-2ad886571e3ebde1783e0169cad40da272432a31.tar.bz2 |
linhes-scripts: linhes_update2.sh: add ability to cancel updates; installs with install argument.
-rw-r--r-- | abs/core/linhes-scripts/PKGBUILD | 4 | ||||
-rw-r--r-- | abs/core/linhes-scripts/linhes_update2.sh | 56 |
2 files changed, 32 insertions, 28 deletions
diff --git a/abs/core/linhes-scripts/PKGBUILD b/abs/core/linhes-scripts/PKGBUILD index f0ca1a6..e8aebcc 100644 --- a/abs/core/linhes-scripts/PKGBUILD +++ b/abs/core/linhes-scripts/PKGBUILD @@ -3,7 +3,7 @@ pkgname=linhes-scripts pkgver=7 -pkgrel=10 +pkgrel=11 pkgdesc="Various scripts that help to make LinHES, LinHES." arch=('i686' 'x86_64') license=('GPL2') @@ -79,7 +79,7 @@ md5sums=('f56985b2d602e11dc1e10d3e7848b2a5' 'b2c3dd48a4abb976eda2d5fbf22a173a' 'b527b01d119d3bc33b8fa69bdf1082bb' 'f691c2bdf5da5455c9a5c2ab0ee1f820' - '253d5c9249fbf4641dbf82368efac7cb' + 'a2786dd6fb70332c9f2f6d1737e7ac44' '460861e6d0cf999629b734912eea0acf' 'ccca6bdbbd86b203a3eecdbbe363e701' '65629302a4d2c3adf88cdf0ebc10d493' diff --git a/abs/core/linhes-scripts/linhes_update2.sh b/abs/core/linhes-scripts/linhes_update2.sh index 78a0519..a48a996 100644 --- a/abs/core/linhes-scripts/linhes_update2.sh +++ b/abs/core/linhes-scripts/linhes_update2.sh @@ -11,33 +11,37 @@ } #---------------------------------------------------------------------------- -killall -9 osd_cat -echo -e "Updating..." | osd_cat --pos=middle --align=center --delay=300000 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & -echo -e "Updating..." | osd_cat --pos=middle --align=center --delay=300000 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & -sudo pacman -Suf --noconfirm && sudo killall -9 osd_cat -if grep -q Check\ for\ updates /usr/share/mythtv/themes/defaultmenu/linhes.xml +if [[ "$1" = "install" ]] then -rm -fr /tmp/to_be_upgraded -killall -9 osd_cat -echo -e "\nUpdate complete." | osd_cat --pos=middle --align=center --delay=3 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & -echo -e "\nUpdate complete." | osd_cat --pos=middle --align=center --delay=3 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & + killall -9 osd_cat + echo -e "Updating..." | osd_cat --pos=middle --align=center --delay=300000 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & + echo -e "Updating..." | osd_cat --pos=middle --align=center --delay=300000 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & + sudo pacman -Suf --noconfirm && sudo killall -9 osd_cat + killall -9 osd_cat + echo -e "\nUpdates complete." | osd_cat --pos=middle --align=center --delay=3 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & + echo -e "\nUpdates complete." | osd_cat --pos=middle --align=center --delay=3 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & else -mv /usr/share/mythtv/themes/defaultmenu/linhes.xml /tmp/linhes.xml.tmp -sed -e '/\#UpdatesAv/,/\#UpdatesAv/d' < /tmp/linhes.xml.tmp > /usr/share/mythtv/themes/defaultmenu/linhes.xml -mv /usr/share/mythtv/themes/defaultmenu/linhes.xml /tmp -grep -v -e /mythmenu /tmp/linhes.xml > /tmp/linhes.xml.tmp -echo "<!--#Check for updates-->" >> /tmp/linhes.xml.tmp -echo " <button>" >> /tmp/linhes.xml.tmp -echo " <type>UPGRADE</type>" >> /tmp/linhes.xml.tmp -echo " <text>Update LinHES</text>" >> /tmp/linhes.xml.tmp -echo " <action>MENU update.xml</action>" >> /tmp/linhes.xml.tmp -echo " </button>" >> /tmp/linhes.xml.tmp -echo "<!--#Check for updates-->" >> /tmp/linhes.xml.tmp -echo "" >> /tmp/linhes.xml.tmp -echo "</mythmenu>" >> /tmp/linhes.xml.tmp -mv /tmp/linhes.xml.tmp /usr/share/mythtv/themes/defaultmenu/linhes.xml + killall -9 osd_cat + echo -e "\nUpdates canceled." | osd_cat --pos=middle --align=center --delay=3 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & + echo -e "\nUpdates canceled." | osd_cat --pos=middle --align=center --delay=3 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & +fi + rm -fr /tmp/to_be_upgraded -killall -9 osd_cat -echo -e "\nUpdate complete." | osd_cat --pos=middle --align=center --delay=3 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & -echo -e "\nUpdate complete." | osd_cat --pos=middle --align=center --delay=3 --color=$color --outline=$outline --outlinecolour=$outlinecolour --shadow=$shadow --shadowcolour=$shadowcolour --font=$font & + +if grep -q Updates\ Available /usr/share/mythtv/themes/defaultmenu/linhes.xml +then + mv /usr/share/mythtv/themes/defaultmenu/linhes.xml /tmp/linhes.xml.tmp + sed -e '/\#UpdatesAv/,/\#UpdatesAv/d' < /tmp/linhes.xml.tmp > /usr/share/mythtv/themes/defaultmenu/linhes.xml + mv /usr/share/mythtv/themes/defaultmenu/linhes.xml /tmp + grep -v -e /mythmenu /tmp/linhes.xml > /tmp/linhes.xml.tmp + echo "<!--#Check for updates-->" >> /tmp/linhes.xml.tmp + echo " <button>" >> /tmp/linhes.xml.tmp + echo " <type>UPGRADE</type>" >> /tmp/linhes.xml.tmp + echo " <text>Update LinHES</text>" >> /tmp/linhes.xml.tmp + echo " <action>MENU update.xml</action>" >> /tmp/linhes.xml.tmp + echo " </button>" >> /tmp/linhes.xml.tmp + echo "<!--#Check for updates-->" >> /tmp/linhes.xml.tmp + echo "" >> /tmp/linhes.xml.tmp + echo "</mythmenu>" >> /tmp/linhes.xml.tmp + mv /tmp/linhes.xml.tmp /usr/share/mythtv/themes/defaultmenu/linhes.xml fi |