diff options
-rwxr-xr-x | sh/upd | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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'/" \ |