Add travis (#3367)

* Run ldconfig in install.sh

This works around a problem installing on a bare chromeos image.

Related to https://github.com/skycocker/chromebrew/issues/3305

* Add .travis.yml to test installation

Closes https://github.com/skycocker/chromebrew/issues/3353
This commit is contained in:
John Vandenberg
2019-07-22 01:14:41 +07:00
committed by Ed Reel
parent 19e00c6346
commit 8b3a3648a2
2 changed files with 20 additions and 0 deletions

17
.travis.yml Normal file
View File

@@ -0,0 +1,17 @@
language: bash
services:
- docker
before_install:
- docker pull brunux/chromeos
script:
# Workaround sudo prompting for password by editing existing chronos entry
- docker run -it
-v $PWD:/travis
brunux/chromeos
/bin/sh -c "
grep chronos /etc/sudoers > /tmp/sudoers.new;
sed s/chronos/ALL/ /tmp/sudoers.new > /etc/sudoers;
sudo -u chronos bash /travis/install.sh;
"

View File

@@ -184,6 +184,9 @@ for i in $(seq 0 $((${#urls[@]} - 1))); do
update_device_json "${name}" "${version}"
done
# workaround https://github.com/skycocker/chromebrew/issues/3305
sudo ldconfig > /dev/null 2> /dev/null || true
# create symlink to 'crew' in ${CREW_PREFIX}/bin/
rm -f "${CREW_PREFIX}/bin/crew"
ln -s "../lib/crew/crew" "${CREW_PREFIX}/bin/"