diff options
author | Andreas Schmidt | 2023-08-20 21:08:29 +0200 |
---|---|---|
committer | Andreas Schmidt | 2023-08-20 21:08:29 +0200 |
commit | f82719e608ee2ef211fedea674457c1ac65f4328 (patch) | |
tree | 28f231a08617bf4f132ad285c322c313cab51de5 | |
parent | ebed5d773173c1129211f83aea8bbaa2e9bc5d25 (diff) | |
download | aur-f82719e608ee2ef211fedea674457c1ac65f4328.tar.gz |
newrel: refactoring help script
Signed-off-by: Andreas Schmidt <mail@schmidt-andreas.de>
-rw-r--r-- | newrel.sh | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/newrel.sh b/newrel.sh index 5d8f15f34ef5..02e53136aaf5 100644 --- a/newrel.sh +++ b/newrel.sh @@ -1,14 +1,25 @@ #!/bin/bash -# Get version for PKGBUILD file -[ ! -d wofi-pass.git ] && git clone https://github.com/TinfoilSubmarine/wofi-pass.git wofi-pass.git -(cd wofi-pass.git && git pull) -VERSION=r$(cd wofi-pass.git && git rev-list --count HEAD).$(cd wofi-pass.git && git rev-parse --short HEAD) +set -e + +# Get rast release version for PKGBUILD file +VERSION=$(curl --silent https://api.github.com/repos/schmidtandreas/wofi-pass/releases/latest | grep "tag_name" | cut -d ":" -f 2 | sed "s|.*\"\(.*\)\".*|\1|") +test -n "${VERSION}" # Update PKGBUILD file -CHACKSUM=$(sha512sum wofi-pass.git/wofi-pass | awk '{ print $1 }') -sed -i "s|pkgver.*|pkgver=${VERSION}|" PKGBUILD -sed -i "s|sha512sums.*|sha512sums=('${CHACKSUM}')|" PKGBUILD +wget "https://github.com/schmidtandreas/wofi-pass/releases/download/${VERSION}/wofi-pass" -O "app" +wget "https://github.com/schmidtandreas/wofi-pass/releases/download/${VERSION}/wofi-pass.1.gz" -O "manpage" +CHECKSUM_app=$(sha512sum app | awk '{ print $1 }') +CHECKSUM_manpage=$(sha512sum manpage | awk '{ print $1 }') +sed -i "s|sha512sums.*|sha512sums=('${CHECKSUM_app}\n ${CHECKSUM_manpage}')|" PKGBUILD +rm app manpage + +# Increase pkgrel if version is not changed +CURRENT_VERSION="$(cat .SRCINFO | grep pkgver | cut -d "=" -f 2 | sed "s|^[[:space:]]*||")" +if [[ "${VERSION}" == "${CURRENT_VERSION}" ]]; then + CURRENT_PKGREL=$(cat .SRCINFO | grep pkgrel | cut -d "=" -f 2 | sed "s|^[[:space:]]*||") + sed -i "s|pkgrel.*|pkgrel=$((CURRENT_PKGREL + 1))|" PKGBUILD +fi # Update source info makepkg --printsrcinfo > .SRCINFO @@ -20,3 +31,4 @@ makepkg -sri [ -d pkg ] && rm -fr pkg [ -d src ] && rm -fr src [ -f wofi-pass ] && rm wofi-pass +[ -f wofi-pass.1.gz ] && rm wofi-pass.1.gz |