oprofile: move to devel/, add dependency on objdump
[openwrt/svn-archive/archive.git] / utils / mksh / patches / 100-dot_mkshrc
1 $FreeWRT$
2
3 • FreeWRT patches:
4 – no hostname(1)
5 – ls has no -o
6 – yofuh doesn’t like $? in $PS1
7
8 --- a/dot.mkshrc
9 +++ b/dot.mkshrc
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 @@ -53,7 +55,7 @@
29 alias l='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 \