diff options
author | felics | 2019-08-25 11:29:09 +0200 |
---|---|---|
committer | felics | 2019-08-25 11:29:09 +0200 |
commit | 936f713e08a7cd47d3b4e681df5d140d62462f17 (patch) | |
tree | 2ef02b82a598316c8fa6571abfb31240d7cb8bb3 | |
parent | 1847375bf46bff07178a7db9e26a6484b14be184 (diff) | |
download | aur-936f713e08a7cd47d3b4e681df5d140d62462f17.tar.gz |
Added logic to ignore some packages (hardcoded), ignoring '-license'-packages.
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rwxr-xr-x | idos-packages-update.sh | 8 |
3 files changed, 13 insertions, 7 deletions
@@ -1,7 +1,7 @@ pkgbase = idos-package-updater-script pkgdesc = Bash script which automates the process of updating installed IDOS timetable browser related packages by reinstalling and thus fetching the newest version. - pkgver = 20180719.1 - pkgrel = 2 + pkgver = 20190825.1 + pkgrel = 1 epoch = 0 arch = any groups = idos-timetable @@ -11,7 +11,7 @@ pkgbase = idos-package-updater-script depends = yaourt source = idos-packages-update.sh source = copying.txt - sha256sums = e3562ba917e32382817b03b36790b9bf064462e578c75b240e0e4e022f7ec005 + sha256sums = 7294eb89d778a30f36640194121fb3a1ae134e1db2b579a36ba200587644f5bb sha256sums = c3cbff25307e905545788f5c74cc137d79706c60549092f2a37919b93cf55ee3 pkgname = idos-package-updater-script @@ -5,8 +5,8 @@ _pkgname=idos-package-updater-script pkgname="${_pkgname}" epoch=0 -pkgver=20180719.1 -pkgrel=2 +pkgver=20190825.1 +pkgrel=1 pkgdesc="Bash script which automates the process of updating installed IDOS timetable browser related packages by reinstalling and thus fetching the newest version." arch=('any') license=('custom') @@ -38,7 +38,7 @@ source=( ) sha256sums=( - "e3562ba917e32382817b03b36790b9bf064462e578c75b240e0e4e022f7ec005" + "7294eb89d778a30f36640194121fb3a1ae134e1db2b579a36ba200587644f5bb" "c3cbff25307e905545788f5c74cc137d79706c60549092f2a37919b93cf55ee3" ) diff --git a/idos-packages-update.sh b/idos-packages-update.sh index 76e552fb6e90..55b632bfda79 100755 --- a/idos-packages-update.sh +++ b/idos-packages-update.sh @@ -40,6 +40,12 @@ idos_pkgs_strings=( ) +### Packages with those regexp's are ignored. No whitespaces are allowed! +idos_ignore_pkgs_regexps=( + '\-license' +) + + msg() { if [ $# -ge 1 ]; then @@ -242,7 +248,7 @@ declare -a upgrades for pkg_string in "${idos_pkgs_strings[@]}"; do ### Get packages which are installed. debug "Searching for installed packages matching the search string '${pkg_string}' ..." - for _pkg_ver_group in $(pacman -Q -s "${pkg_string}" | sed -n 's|^local/||p' | tr ' \t' ';;'); do + for _pkg_ver_group in $(pacman -Q -s "${pkg_string}" | sed -n 's|^local/||p' | grep -v "${idos_ignore_pkgs_regexps[@]/#/-e}" | tr ' \t' ';;'); do _pkg="$(awk -F';' '{print $1}' <<< "${_pkg_ver_group}")" _old_ver="$(awk -F';' '{print $2}' <<< "${_pkg_ver_group}")" _aur_ver="$(get_aur_pkgs_version "${_pkg}" 2>/dev/null || cat <<< '')" |