update mksh to R31b
[openwrt/svn-archive/archive.git] / utils / mksh / patches / 100-dot_mkshrc
1 $FreeWRT$
2 --- mksh.orig/dot.mkshrc Mon Sep 3 09:25:05 2007
3 +++ mksh/dot.mkshrc Fri Sep 7 23:49:55 2007
4 @@ -1,24 +1,15 @@
5 -: ${EDITOR:=/bin/ed} ${TERM:=vt100} ${HOSTNAME:=$(ulimit -c 0;hostname -s 2>&-)}
6 +: ${EDITOR:=/bin/ed} ${TERM:=vt100} ${HOSTNAME:=$(</proc/sys/kernel/hostname)}
7 [[ $HOSTNAME = @(localhost|*([ ])) ]] && HOSTNAME=$(ulimit -c 0;hostname 2>&-)
8 : ${HOSTNAME:=nil}; PS1='#'; [[ "$(ulimit -c 0; id -u 2>&-)" -eq 0 ]] || PS1='$'
9 -PS1='$(((e = $?)) && print $e\|)${USER:=$(ulimit -c 0; id -un 2>&- || \
10 +PS1='${USER:=$(ulimit -c 0; id -un 2>&- || \
11 print nobody)}@${HOSTNAME%%.*}:$(typeset pfx=~ wd=${PWD:-?}
12 - typeset -i n=${COLUMNS:-80}/3; let n="n < 7 ? 7 : n"
13 [[ ${wd#$pfx} = $wd || $pfx = ?(/) ]] || wd=\~${wd#$pfx}
14 - pfx=; while (( (${#pfx} + ${#wd}) > n )); do
15 - if [[ $wd = */* ]]; then
16 - pfx=.../
17 - wd=${wd#*/}
18 - else
19 - pfx=...
20 - wd=${wd#?????}
21 - fi
22 - done; print -r -- "$pfx$wd") '"$PS1 "
23 + print -r -- "$wd") '"$PS1 "
24 export EDITOR HOSTNAME LESSHISTFILE=- MKSH=$(whence -p mksh) PS1 TERM USER
25 alias l='/bin/ls -F'
26 alias la='l -a'
27 alias ll='l -l'
28 -alias lo='la -lo'
29 +alias lo='la -l'
30 alias which='whence -p'
31 whence -p rot13 >&- || alias rot13='tr [A-Za-z] [N-ZA-Mn-za-m]'
32 whence -p hd >&- || function hd {
33