mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-08 23:18:10 -05:00
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:
17
.travis.yml
Normal file
17
.travis.yml
Normal 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;
|
||||
"
|
||||
@@ -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/"
|
||||
|
||||
Reference in New Issue
Block a user