如何在Travis CI中将dash shell更改为bash shell

时间:2016-04-04 14:07:54

标签: linux bash github ubuntu-14.04 travis-ci

您好我正在尝试为我的某个项目设置CI。它基于yocto并托管在github中。我打算用travis作为CI工具。现在我正面临travis服务器中的shell问题。 yocto需要bash shell,但travis中的VM是破折号。我在将shell设置为短划线时遇到了困难,因为它是一个非交互式环境。你能否提供一种方法将它设置为bash。

我的.travis.yml

language: bash
os:
 - linux

sudo: required

install: sudo apt-get install -y gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath libsdl1.2-dev xterm git python expect
script:
 - sudo expect ./.change_dash_to_bash.sh;
 - sh ./.build_using_travis.sh

./。change_dash_to_bash.sh

#!/usr/bin/expect

spawn dpkg-reconfigure dash -freadline
expect "Use dash as the default system shell (/bin/sh)?"
send "N\r"

# done
expect eof

项目是https://github.com/johansaji/rpi_yocto

0 个答案:

没有答案