X-Git-Url: https://git.jankratochvil.net/?p=nethome.git;a=blobdiff_plain;f=.bashrc;h=82e5139ca2f32876f19f6aeed01e8c87691b991e;hp=d2f99d3465968a0f8b27d62ceec3a2e0f6e914b3;hb=HEAD;hpb=dbfc9566f89c07f5a0fca7a8405930f38daeb72f diff --git a/.bashrc b/.bashrc index d2f99d3..82e5139 100644 --- a/.bashrc +++ b/.bashrc @@ -128,8 +128,13 @@ unalias 2>/dev/null fgrep # /etc/profile.d/colorgrep.sh # `eval': eval ' function grep {(unset grep; ( ulimitme; grep "$@"; ); );} - function ls {(unset ls; ( ls -bF "$@"; ); );} - function l { ls -lbF "$@"; } + if ls -d -bF / &>/dev/null;then + function ls {(unset ls; ( ls -bF "$@"; ); );} + else + # Alpine Linux + function ls {(unset ls; ( ls "$@"; ); );} + fi + function l { ls -l "$@"; } if which vim &>/dev/null;then alias vi="vim" else @@ -198,7 +203,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 [ "${SHELL#*/com.termux/}" = "$SHELL" ];then + 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 @@ -209,12 +214,16 @@ export HISTSIZE=10000000 export HISTFILESIZE="$HISTSIZE" export GDBHISTFILE="$HOME/.gdb_history" export CVS_RSH="ssh" -export TZ="Europe/Prague" -#export TZ="Canada/Eastern" +export TZ="Asia/Manila" +#export TZ="Europe/Prague" +if [ "$TZ" = Asia/Manila ];then + alias date='TZ=Asia/Manila date;TZ=Europe/Prague date' +fi export PYTHONUNBUFFERED=1 export ASAN_OPTIONS=detect_leaks=0 export GTK_OVERLAY_SCROLLING=0 export MAKEFLAGS= +export DEBUGINFOD_URLS= cpus="`getconf _NPROCESSORS_ONLN`" if [ -n "$cpus" ];then # *3/2 was OOM for host1 32 CPUs + 16GB RAM @@ -258,9 +267,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