如何覆盖Rails从我的环境继承的设置?

时间:2017-09-27 08:27:58

标签: ruby-on-rails environment-variables passenger

我将.profile使用的git diff中的程序更改为我自己的程序,这打破了Redmine应用程序中的差异。

ssdiff.sh是对vimdiff -R的调用,它会显示我喜欢的并排差异。

# environment variables
GIT_EXTERNAL_DIFF=$HOME/bin/ssdiff.sh
export GIT_EXTERNAL_DIFF

这导致Redmine应用程序中的差异无效。

如何将Rails应用程序中的环境设置覆盖回Redmine预期的默认值?

1 个答案:

答案 0 :(得分:1)

在这样的块(bash语法)之后放置你只想影响交互式shell的任何东西:

#exit if non-interactive
if [[  ! ( $- =~ "i" ) ]]; then
    return 0
fi