bash: Source etc/bash.bashrc also for interactive login shells
authorFredrik Fornwall <fredrik@fornwall.net>
Tue, 14 Jul 2015 11:30:09 +0000 (07:30 -0400)
committerFredrik Fornwall <fredrik@fornwall.net>
Tue, 14 Jul 2015 11:30:09 +0000 (07:30 -0400)
packages/bash/build.sh
packages/bash/etc-profile

index 0c79cd7..34f0a80 100755 (executable)
@@ -4,7 +4,7 @@ TERMUX_PKG_DEPENDS="ncurses, readline, libandroid-support, termux-tools, command
 _MAIN_VERSION=4.3
 _PATCH_VERSION=39
 TERMUX_PKG_VERSION=${_MAIN_VERSION}.${_PATCH_VERSION}
-TERMUX_PKG_BUILD_REVISION=4
+TERMUX_PKG_BUILD_REVISION=5
 TERMUX_PKG_SRCURL=http://ftp.gnu.org/gnu/bash/bash-${_MAIN_VERSION}.tar.gz
 TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-multibyte --without-bash-malloc --with-installed-readline ac_cv_header_grp_h=no ac_cv_header_pwd_h=no ac_cv_rl_version=6.3"
 
index 6328df4..3adab24 100644 (file)
@@ -1,8 +1,15 @@
-if [ -d @TERMUX_PREFIX@/etc/profile.d ]; then
-       for i in @TERMUX_PREFIX@/etc/profile.d/*.sh; do
-               if [ -r $i ]; then
-                       . $i
+# Source etc/bash.bashrc also for interactive bash login shells:
+if [ "$BASH" ]; then
+       if [[ "$-" == *"i"* ]]; then
+               if [ -r @TERMUX_PREFIX@/etc/bash.bashrc ]; then
+                       . @TERMUX_PREFIX@/etc/bash.bashrc
                fi
-       done
-       unset i
+       fi
 fi
+
+for i in @TERMUX_PREFIX@/etc/profile.d/*.sh; do
+       if [ -r $i ]; then
+               . $i
+       fi
+done
+unset i