summarylogtreecommitdiffstats
path: root/trigger.sh
blob: f6585fac4bf50fff6ac03875d9c19493a7418a84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
cd "$(dirname "$0")"

difff="$(git diff)"

eval $(cat PKGBUILD| grep -P '^_pkgname=')
eval $(cat PKGBUILD| grep -P '^pkgrel=')

ver="$(curl https://releases.mozilla.org/pub/${_pkgname}/releases/ | sed -rn 's/([^0-9]*)([0-9]*\.[0-9]*?(\.[0-9]*)).*/\2/p' | sort -V | tail -n1)"
ver=102.0.3
sed -r "s/(pkgver=)(.*)/\1$ver/" -i PKGBUILD

#rm -rf debian
#curl "$(curl https://packages.ubuntu.com/bionic/firefox | grep debian | cut -f2 -d \" | tail -n1)" |
# unxz |
# tar xf -
#cp `find debian/patches/ | grep -v 'armh\|s390\|ppc\|386\|ubuntu'` .
#rm -rf debian

makepkg --printsrcinfo > .SRCINFO
ver_msg="autohook $ver"

[ -z "$(git diff)" ] && [[ ! "$1" == "force" ]] && exit
git commit -am "$ver_msg"
git push

(
  rm -rf 'home:nicman23'
  osc co home:nicman23 ${_pkgname}-appmenu-bin
  cp `git ls-tree -r master --name-only | grep -Pv '^\.'` home:nicman23/${_pkgname}-appmenu-bin/
  sed "s/PKGVER/${ver}/g" _service \
   > home:nicman23/${_pkgname}-appmenu-bin/_service
  cd home:nicman23/${_pkgname}-appmenu-bin/
  osc add *
  osc commit -m "$ver_msg"
  [ -z "$difff" ] || osc rebuild
  osc results -w
)

sleep 30m
[ -e ${_pkgname}-appmenu-bin ] || git clone ssh://aur@aur.archlinux.org/${_pkgname}-appmenu-bin.git
cd ${_pkgname}-appmenu-bin
sed "s/^pkgver=.*/pkgver=${ver}/g" -i PKGBUILD
sed "s/^pkgrel=.*/pkgrel=${pkgrel}/g" -i PKGBUILD

makepkg --printsrcinfo > .SRCINFO
git commit -am "$ver_msg"
git push