From 0d55eb95076d487e5b17dd08a41c08114982917b Mon Sep 17 00:00:00 2001 From: Xiao Pan Date: Wed, 21 May 2025 05:18:55 -0700 Subject: upd: organize code, add comment --- sh/upd | 7 ++++--- 1 file 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'/" \ -- cgit v1.2.3-70-g09d2