mirror of https://gitlab.com/Nanolx/NanoDroid
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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
|