summarylogtreecommitdiffstats
path: root/bumpversion.sh
blob: d4de653757a0c4abfcf53cd5bcacad7950a2dcc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
echo "Scraping latest Keeper version from https://keepersecurity.com/desktop_electron/desktop_electron_version.txt"
keeperversion=$(grep -oP '(?<="version": ")[^"]*'  <(curl -sqL https://keepersecurity.com/desktop_electron/desktop_electron_version.txt))
echo "Latest Keeper for Linux version: ${keeperversion}"

keeperurl="https://www.keepersecurity.com/desktop_electron/Linux/repo/deb/keeperpasswordmanager_${keeperversion}_amd64.deb"

echo "Determining sha512sum for ${keeperurl}"
keepersha512sum=$(curl -sqLo - ${keeperurl} | sha512sum | awk '{print $1}')
echo "Keeper sha512sum: ${keepersha512sum}"

echo "Updating PKGBUILD and .SRCINFO with new version and sha512sum"
# PKGBUILD
sed -i "s|^pkgver=.*$|pkgver=${keeperversion}|" PKGBUILD
sed -i "s|^sha512sums=('.*'$|sha512sums=('${keepersha512sum}'|" PKGBUILD
# .SRCINFO
sed -i "s|\tpkgver = .*$|\tpkgver = ${keeperversion}|" .SRCINFO
sed -i "0,/sha512sums/s|\tsha512sums = .*$|\tsha512sums = ${keepersha512sum}|" .SRCINFO