diff options
author | Heikki Halmet <heikki.halmet@qt.io> | 2017-01-19 11:49:24 +0200 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2017-01-24 19:19:27 +0000 |
commit | 3276f075b9649489d0d61fe624e3e8efac6e30ea (patch) | |
tree | c2b7af34b5c0d0169ddee82d11b20407848c2e57 /coin/provisioning/qtci-osx-10.11-x86_64 | |
parent | eeea4e5c3a8e5adb78ad08fcbf6b133d98fa072c (diff) |
Provision: Set bash_profile to read .bashrc
The method (vmware tools) of launching a process inside a virtual
machine results in the launch of a process that does not originate
from a login shell. Therefore the CI system explicitly starts the
agent with "bash -l -c" to enforce the invocation as login shell
and thus execute settings from /etc/profile, ~/.bash_profile, etc.
This brings the behavior of the system closer to what we see as
developers.
However the shell is a non-interactive shell, therefore ~/.bashrc
is not read by default.
On Linux systems such as RHEL, ~/.bash_profile is configured to still
read ~/.bashrc.
For consistency we apply the same logic to the macOS configurations.
Change-Id: I417ecd7866bc4ae1b50beb14c19b456588b4050a
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'coin/provisioning/qtci-osx-10.11-x86_64')
-rw-r--r-- | coin/provisioning/qtci-osx-10.11-x86_64/003-bashprofile.sh | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/coin/provisioning/qtci-osx-10.11-x86_64/003-bashprofile.sh b/coin/provisioning/qtci-osx-10.11-x86_64/003-bashprofile.sh new file mode 100644 index 00000000..0fbe7628 --- /dev/null +++ b/coin/provisioning/qtci-osx-10.11-x86_64/003-bashprofile.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +# Read .bashrc if exist +printf -- "# Get the aliases and functions\nif [ -f ~/.bashrc ]; then\n . ~/.bashrc\nfi\n" >> ~/.bash_profile + |