| 1 |
$FreeWRT$ |
| 2 |
|
| 3 |
• FreeWRT patches: |
| 4 |
– no hostname(1) |
| 5 |
– ls has no -o |
| 6 |
– yofuh doesn’t like $? in $PS1 |
| 7 |
|
| 8 |
--- mksh.orig/dot.mkshrc Mon Mar 3 20:22:37 2008 |
| 9 |
+++ mksh/dot.mkshrc Fri Mar 28 22:04:44 2008 |
| 10 |
@@ -25,13 +25,15 @@ |
| 11 |
# sample mksh initialisation file for interactive shells; install as |
| 12 |
# /etc/skel/.mkshrc (as root, for new accounts) or copy to ~/.mkshrc |
| 13 |
|
| 14 |
-: ${EDITOR:=/bin/ed} ${TERM:=vt100} ${HOSTNAME:=$(ulimit -c 0;hostname -s 2>&-)} |
| 15 |
+: ${EDITOR:=/bin/ed} ${TERM:=vt100} ${HOSTNAME:=$(</proc/sys/kernel/hostname)} |
| 16 |
[[ $HOSTNAME = @(localhost|*([ ])) ]] && HOSTNAME=$(ulimit -c 0;hostname 2>&-) |
| 17 |
: ${HOSTNAME:=nil}; PS1='#'; [[ "$(ulimit -c 0; id -u 2>&-)" -eq 0 ]] || PS1='$' |
| 18 |
function precmd { |
| 19 |
typeset -Ui10 e=$? |
| 20 |
|
| 21 |
- (( e )) && print -n "$e|" |
| 22 |
+# enable this back if you want the errorlevel in your prompt |
| 23 |
+# this is default in upstream mksh, disabled locally in fwrt |
| 24 |
+# (( e )) && print -n "$e|" |
| 25 |
} |
| 26 |
PS1='$(precmd)${USER:=$(ulimit -c 0;id -un 2>&- || print \?)}@${HOSTNAME%%.*}:$( |
| 27 |
typeset pfx=~ wd=${PWD:-?} |
| 28 |
@@ -51,7 +53,7 @@ export EDITOR HOSTNAME LESSHISTFILE=- MK |
| 29 |
alias l='/bin/ls -F' |
| 30 |
alias la='l -a' |
| 31 |
alias ll='l -l' |
| 32 |
-alias lo='l -alo' |
| 33 |
+alias lo='l -al' |
| 34 |
alias which='whence -p' |
| 35 |
whence -p rot13 >&- || alias rot13='tr \ |
| 36 |
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ \ |