bash: Read ~/.bashrc for interactive login shells
[termux-packages] / packages / bash / etc-profile
index 6328df4..962766d 100644 (file)
@@ -1,8 +1,18 @@
-if [ -d @TERMUX_PREFIX@/etc/profile.d ]; then
-       for i in @TERMUX_PREFIX@/etc/profile.d/*.sh; do
-               if [ -r $i ]; then
-                       . $i
-               fi
-       done
-       unset i
+for i in @TERMUX_PREFIX@/etc/profile.d/*.sh; do
+       if [ -r $i ]; then
+               . $i
+       fi
+done
+unset i
+
+# Source etc/bash.bashrc and ~/.bashrc also for interactive bash login shells:
+if [ "$BASH" ]; then
+        if [[ "$-" == *"i"* ]]; then
+                if [ -r /data/data/com.termux/files/usr/etc/bash.bashrc ]; then
+                        . /data/data/com.termux/files/usr/etc/bash.bashrc
+                fi
+                if [ -r /data/data/com.termux/files/home/.bashrc ]; then
+                        . /data/data/com.termux/files/home/.bashrc
+                fi
+        fi
 fi