.gdbinit: Update:
[nethome.git] / .bashrc
diff --git a/.bashrc b/.bashrc
index c93f47c..9d70dcf 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -198,7 +198,7 @@ if [ -n "$PS1" ];then       # set only in interactive sessions
                export PS1='[bash]${LOGNAME}@MOCK-'"`cat /MOCK`"':${PWD}# '
        fi
        export PS1='\[\017\]'"$PS1"     # \017=std charmap
-       if [ "${SSH_CLIENT#2a02:2b88:6:3b57::8f }" = "$SSH_CLIENT" ];then # !Termux
+       if [ "${SHELL#*/com.termux/}" = "$SHELL" -a "${SSH_CLIENT#2a02:2b88:6:3b57::8f }" = "$SSH_CLIENT" ];then
                export PS1='\[\033%G\]'"$PS1"   # \033%G=utf-8
        fi
        # Do not: kbd_mode -u # utf-8
@@ -258,9 +258,13 @@ export ULIMITME_OPTS=""
 for i in "-v 2000000";do
        (ulimit $i 2>/dev/null) && ULIMITME_OPTS="$ULIMITME_OPTS $i"
        done
+if [ -z "$ULIMITME_OPTS" ];then
+       # MinGW64 would be printing "unlimited" on each ulimitme() execution.
+       ULIMITME_OPTS="-v unlimited"
+fi
 # Prevent: ulimit:  -m 100000 -d 150000 -v 200000: invalid number
 # by forcing our known $IFS value; eval(1) is needed to take $IFS to effect:
-function ulimitme { IFS=" " eval "ulimit $ULIMITME_OPTS"; }
+function ulimitme { IFS=" " eval "ulimit 2>/dev/null $ULIMITME_OPTS"; }
 function finame { find . -false `
        awk </dev/null 'BEGIN{ for (i=1;i<ARGC;i++) print " -o -iname *"ARGV[i]"*"; }' "$@"
        `; }