$FreeWRT$ • FreeWRT patches: – no hostname(1) – ls has no -o – yofuh doesn’t like $? in $PS1 --- mksh.orig/dot.mkshrc Tue Oct 2 01:03:12 2007 +++ mksh/dot.mkshrc Mon Oct 15 09:32:00 2007 @@ -24,13 +24,15 @@ #- # sample mksh initialisation file for interactive shells -: ${EDITOR:=/bin/ed} ${TERM:=vt100} ${HOSTNAME:=$(ulimit -c 0;hostname -s 2>&-)} +: ${EDITOR:=/bin/ed} ${TERM:=vt100} ${HOSTNAME:=$(&-) : ${HOSTNAME:=nil}; PS1='#'; [[ "$(ulimit -c 0; id -u 2>&-)" -eq 0 ]] || PS1='$' function precmd { typeset -i10 e=$? - (( e )) && print -n -- "$e|" +# enable this back if you want the errorlevel in your prompt +# this is default in upstream mksh +# (( e )) && print -n -- "$e|" } PS1='$(precmd)${USER:=$(ulimit -c 0;id -un 2>&- || print \?)}@${HOSTNAME%%.*}:$( typeset pfx=~ wd=${PWD:-?} @@ -50,7 +52,7 @@ export EDITOR HOSTNAME LESSHISTFILE=- MK alias l='/bin/ls -F' alias la='l -a' alias ll='l -l' -alias lo='la -lo' +alias lo='la -l' alias which='whence -p' whence -p rot13 >&- || alias rot13='tr [A-Za-z] [N-ZA-Mn-za-m]' whence -p hd >&- || function hd {