diff options
author | Sebastian 'Swift Geek' Grzywna | 2018-09-16 15:07:59 +0200 |
---|---|---|
committer | Sebastian 'Swift Geek' Grzywna | 2018-09-16 15:13:36 +0200 |
commit | 43fda2c6ebf02f57ab8ccb14b0c24d8ebab9264c (patch) | |
tree | 1ba9783bda638706bf147b3fe3f47f6400d8c480 /PKGBUILD | |
parent | 05f799f965605c267414c54d6337cdf168cb0e6a (diff) | |
download | aur-43fda2c6ebf02f57ab8ccb14b0c24d8ebab9264c.tar.gz |
Add automatic bump, if installed firefox-nightly is newer than pkgver
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -4,6 +4,7 @@ pkgname=firefox-nightly-i18n _version=64.0a1 +#_version="${pkgver%.*}" pkgver=64.0a1.20180916 pkgrel=1 pkgdesc='Universal i18n for firefox-nightly - xpi version' @@ -13,7 +14,13 @@ license=('MPL') depends=('firefox-nightly') pkgver() { - echo "${_version}.$(date +%Y%m%d)" + _installed_ver="$(sed -n '/%VERSION%/{n;p;}' /var/lib/pacman/local/firefox-nightly-64.0a1.20180915-1/desc)" + if [ -n "$_installed_ver" ] && [ "${_installed_ver%%.*}" -gt "${_version%%.*}" ]; then + msg2 "Installed firefox-nightly is newer than $_version. Bumping to $_installed_ver" + echo "${_installed_ver%-*}" + else + echo "${_version}.$(date +%Y%m%d)" + fi } countdown() { @@ -41,7 +48,8 @@ ls_lang () { curl "http://ftp.mozilla.org/pub/firefox/nightly/latest-mozilla-central-l10n/linux-$CARCH/xpi/" | tr '"' '\n' | grep xpi$ | sed -e 's/\.langpack\.xpi//g' -e "s#/pub/firefox/nightly/latest-mozilla-central-l10n/linux-$CARCH/xpi/firefox-[0-9.]*a1\.##" } -prepare() { +build() { + _version="${pkgver%.*}" cd "${srcdir}" msg "Getting LANG-packs list from ftp.mozilla.com…" srv_lang_list=($(ls_lang)) @@ -100,6 +108,7 @@ prepare() { } package () { + _version="${pkgver%.*}" cd ${srcdir} install -d ${pkgdir}/opt/firefox-${_version}/browser/extensions/ install -d ${pkgdir}/opt/firefox-${_version}/defaults/pref |