summarylogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorbartus2019-06-17 18:07:21 +0200
committerbartus2019-06-17 18:08:14 +0200
commit38dff950e327828e626c39efc5831aa36bc3d7b2 (patch)
treed734f031fa271d3d9ca001f478a709c8bbd6bd7a /.travis.yml
parent9fcf3ae97150b10a0ecb49015eb84948e154fbe2 (diff)
downloadaur-38dff950e327828e626c39efc5831aa36bc3d7b2.tar.gz
use arch:before_install
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml20
1 files changed, 10 insertions, 10 deletions
diff --git a/.travis.yml b/.travis.yml
index dd6388c80abf..c04b79eacac6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -28,17 +28,17 @@ arch:
- ccache
- moreutils
- bc
- script:
-# prepare ENV:
-# 1. multithreading:
-# 1.1 COMPRESSXZ=(-xz -T0), can't be passed to makepkg as bash dosn't support array in `export` statement.
-# 1.2 MAKEFLAGS='-j2'
-# 2. override `package-cleanup.hook` to preserve cache for travis.
+ before_install:
+# Override `package-cleanup.hook` to preserve cache for travis.
+# Enable ccache
+# Multithreaded build and compress
- |
- echo 'options+=(ccache)' >> PKGBUILD
- echo 'COMPRESSXZ=(xz -T 0 -c -z -)' >> PKGBUILD
- echo "MAKEFLAGS='-j2'" >> PKGBUILD
- sudo mkdir /etc/pacman.d/hooks/ && sudo ln -s /dev/null /etc/pacman.d/hooks/package-cleanup.hook
+ sudo mkdir /etc/pacman.d/hooks/
+ sudo ln -s /dev/null /etc/pacman.d/hooks/package-cleanup.hook
+ sudo sed -i '/#MAKEFLAGS=/c MAKEFLAGS="-j2"' /etc/makepkg.conf
+ sudo sed -i '/^BUILDENV/s/\!ccache/ccache/' /etc/makepkg.conf
+ sudo sed -i '/^COMPRESSXZ/s/\xz/xz -T 2/' /etc/makepkg.conf
+ script:
# check interval update
- |
update_offset=$(. PKGBUILD; sha1sum <<< "$pkgname"|sed -e "s/[a-z -]//g" -e "s/^0*//"|echo `cat`%$update_interval|bc)