summarylogtreecommitdiffstats
path: root/update.sh
blob: 3e913e8dbaeef07e1012cfe1e2b27d2abcf65012 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env bash

latest_version=$(source ./PKGBUILD && rm -rf ${_pkgname} && url=$(echo ${source[0]} | sed "s/${_pkgname}::git+//") && git clone ${url} $_pkgname && pkgver)
current_version=$(cat PKGBUILD | grep pkgver= | awk -F'=' '{print $2}')

if ! [ "$latest_version" = "$current_version" ]; then
  echo Updating the package with the latest version
  echo latest: $latest_version
  echo current: $current_version
  sed -i.bak "s/$current_version/$latest_version/g" PKGBUILD
  sed -i.bak "s/pkgrel=[^d.]/pkgrel=1/g" PKGBUILD
  ./pkgsum.sh
  if which makepkg &> /dev/null; then
    makepkg --printsrcinfo > .SRCINFO
  else
    mksrcinfo
  fi
else
  echo Nothing to update.
fi