ba2627c6cd
Both shells (ash from system/core/sh, and mksh) are built by default but only the one where $(TARGET_SHELL) is set to is actually installed (the shell and the mkshrc configuration file are tagged shell_mksh for this to work). Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
29 lines
730 B
Text
29 lines
730 B
Text
# Copyright (c) 2010
|
|
# Thorsten Glaser <t.glaser@tarent.de>
|
|
# This file is provided under the same terms as mksh.
|
|
#-
|
|
# Minimal /system/etc/mkshrc for Android
|
|
|
|
: ${TERM:=vt100} ${HOME:=/data} ${MKSH:=/system/bin/sh} ${HOSTNAME:=android}
|
|
: ${SHELL:=$MKSH} ${USER:=$(typeset x=$(id); x=${x#*\(}; print -r -- ${x%%\)*})}
|
|
if (( USER_ID )); then PS1='$'; else PS1='#'; fi
|
|
function precmd {
|
|
typeset e=$?
|
|
|
|
(( e )) && print -n "$e|"
|
|
}
|
|
PS1='$(precmd)$USER@$HOSTNAME:${PWD:-?} '"$PS1 "
|
|
export HOME HOSTNAME MKSH PS1 SHELL TERM USER
|
|
alias l='ls'
|
|
alias la='l -a'
|
|
alias ll='l -l'
|
|
alias lo='l -a -l'
|
|
|
|
for p in ~/.bin; do
|
|
[[ -d $p/. ]] || continue
|
|
[[ :$PATH: = *:$p:* ]] || PATH=$p:$PATH
|
|
done
|
|
|
|
unset p
|
|
|
|
: place customisations above this line
|