summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorfelics2019-08-25 11:29:09 +0200
committerfelics2019-08-25 11:29:09 +0200
commit936f713e08a7cd47d3b4e681df5d140d62462f17 (patch)
tree2ef02b82a598316c8fa6571abfb31240d7cb8bb3
parent1847375bf46bff07178a7db9e26a6484b14be184 (diff)
downloadaur-936f713e08a7cd47d3b4e681df5d140d62462f17.tar.gz
Added logic to ignore some packages (hardcoded), ignoring '-license'-packages.
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD6
-rwxr-xr-xidos-packages-update.sh8
3 files changed, 13 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f82ee45ad1cb..a7db21a0bc91 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 318d6933cf77..85a6d717a6eb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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 <<< '')"