mirror of
https://gitlab.com/Nanolx/NanoDroid
synced 2024-10-31 09:20:23 +00:00
42 lines
1.3 KiB
Bash
42 lines
1.3 KiB
Bash
|
# /etc/bash/bashrc
|
||
|
#
|
||
|
# This file is sourced by all *interactive* bash shells on startup,
|
||
|
# including some apparently interactive shells such as scp and rcp
|
||
|
# that can't tolerate any output. So make sure this doesn't display
|
||
|
# anything or bad things will happen !
|
||
|
|
||
|
export HOME=/sdcard
|
||
|
export HOSTNAME=$(getprop ro.cm.device)
|
||
|
export TERM=xterm
|
||
|
export TMPDIR=/data/local/tmp
|
||
|
export USER=$(id -un)
|
||
|
export PAGER=less
|
||
|
|
||
|
# Test for an interactive shell. There is no need to set anything
|
||
|
# past this point for scp and rcp, and it's important to refrain from
|
||
|
# outputting anything in those cases.
|
||
|
if [[ $- != *i* ]] ; then
|
||
|
# Shell is non-interactive. Be done now!
|
||
|
return
|
||
|
fi
|
||
|
|
||
|
# Bash won't get SIGWINCH if another process is in the foreground.
|
||
|
# Enable checkwinsize so that bash will check the terminal size when
|
||
|
# it regains control. #65623
|
||
|
# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11)
|
||
|
shopt -s checkwinsize
|
||
|
|
||
|
# Enable history appending instead of overwriting. #139609
|
||
|
shopt -s histappend
|
||
|
|
||
|
# enable colorful terminal
|
||
|
if [[ ${EUID} == 0 ]] ; then
|
||
|
PS1='\[\033[01;31m\]${HOSTNAME:=$(hostname)}\[\033[01;34m\] \W \$\[\033[00m\] '
|
||
|
else
|
||
|
PS1='\[\033[01;32m\]${USER:=$(id \-un)}@${HOSTNAME:=$(hostname)}\[\033[01;34m\] \w \$\[\033[00m\] '
|
||
|
fi
|
||
|
|
||
|
# correct the terminal size ;
|
||
|
# some OS' don't ship `resize`
|
||
|
resize >/dev/null
|