diff options
author | Iván Zaera Avellón | 2023-08-11 07:55:37 +0200 |
---|---|---|
committer | Iván Zaera Avellón | 2023-08-11 07:55:37 +0200 |
commit | 48db7a491165413f09c08ef2bc88bf624cd6c66c (patch) | |
tree | 3bc501ea0b941ef993bac3b0aa39c68d1ea73231 | |
parent | 841a7dfe322ade533c3828742c8353fbaf0e8bdc (diff) | |
download | aur-48db7a491165413f09c08ef2bc88bf624cd6c66c.tar.gz |
add release script
-rw-r--r-- | .gitignore | 4 | ||||
-rwxr-xr-x | release.sh | 45 |
2 files changed, 48 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore index ab9e86edeba7..d1e816ccdea6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ /midica-*.jar -/midica-*.tar.zst +/midica-*.zst +/pkg +/src diff --git a/release.sh b/release.sh new file mode 100755 index 000000000000..fd2e06903093 --- /dev/null +++ b/release.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +VERSION="$1" + +if [ -z "$VERSION" ] +then + echo Please provide version number as first argument to the script + exit 1 +fi + +echo == Cleaning up things... +rm -f midica-*.jar +rm -f midica-*.zst + +echo == Changing pkgver in PKGBUILD... +sed -i "s/^pkgver=.*$/pkgver=$VERSION/" PKGBUILD + +echo == Downloading source to compute SHA256... +makepkg --verifysource --skipchecksums +SHA256=$(sha256sum midica-${VERSION}.jar | awk '{print $1}') +echo SHA256=$SHA256 + +echo == Changing sha256sums in PKGBUILD... +sed -i "s/^sha256sums=.*$/sha256sums=\(\"${SHA256}\"\)/" PKGBUILD + +echo == Checking package build... +if ! makepkg -frs +then + echo + echo "PACKAGE BUILD FAILED !!!" + echo + exit 1 +fi + +echo == Generating .SRCINFO file... +makepkg --printsrcinfo > .SRCINFO + +echo == Creating release commit... +git add . +git commit -m "release $VERSION" + +echo +echo The release commit is ready. +echo Please check that it is correct, then run 'git push' when ready +echo |