summaryrefslogtreecommitdiff
path: root/sh/upd
diff options
context:
space:
mode:
Diffstat (limited to 'sh/upd')
-rwxr-xr-xsh/upd7
1 files changed, 4 insertions, 3 deletions
diff --git a/sh/upd b/sh/upd
index acd9e2b..ccd93f1 100755
--- a/sh/upd
+++ b/sh/upd
@@ -230,14 +230,15 @@ pac () {
printf(" %s",$i)
}
')"
+ old_pkgrel="$(awk -F= '/^pkgrel=/{printf("%d",$2);exit}' "$HOME/programs/repos/aur/zoom-firejail/PKGBUILD")"
sed -i -e "s/^X-KDE-Protocols=.*/$new_schemes/" \
-e "s#^MimeType=.*#$new_mime#" \
"$HOME/programs/repos/aur/zoom-firejail/ZoomFirejail.desktop"
- sed -i "s/^\( for scheme in\).*\(; do\)$/\1${schemes}\2/" "$HOME/programs/repos/aur/zoom-firejail/zoom-firejail.install"
+ # must checksum after write new desktop entry because PKGBUILD need new checksum
desktop_sum="$(sha512sum "$HOME/programs/repos/aur/zoom-firejail/ZoomFirejail.desktop" | awk '{printf("%s",$1)}')"
- old_pkgrel="$(awk -F= '/^pkgrel=/{printf("%d",$2);exit}' "$HOME/programs/repos/aur/zoom-firejail/PKGBUILD")"
- sed -i "s/^\( if \[ \$(vercmp \$2 [0-9]\+\.[0-9]\+\.[0-9]\+-\)[0-9]\+\() -le 0 \]; then\)$/\1${old_pkgrel}\2/" \
+ sed -i -e "s/^\( for scheme in\).*\(; do\)$/\1${schemes}\2/" \
+ -e "s/^\( if \[ \$(vercmp \$2 [0-9]\+\.[0-9]\+\.[0-9]\+-\)[0-9]\+\() -le 0 \]; then\)$/\1${old_pkgrel}\2/" \
"$HOME/programs/repos/aur/zoom-firejail/zoom-firejail.install"
sed -i -e "s/^pkgrel=.*/pkgrel=$((old_pkgrel+1))/" \
-e "s/^sha512sums=.*/sha512sums=('$desktop_sum'/" \