X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=mkshrc;h=d37de12d1ec11b97a43ea0e0f466ae72a6011d2d;hb=8b710dfea6daff5dc99ac942bd6016d3d84bba73;hp=731ee9a822c73efd9a972eae497a1c63297f2691;hpb=91528bac8419fbb01c898a091220bdedc3c93944;p=android-x86%2Fexternal-mksh.git diff --git a/mkshrc b/mkshrc index 731ee9a..d37de12 100644 --- a/mkshrc +++ b/mkshrc @@ -6,15 +6,7 @@ # # Support: https://launchpad.net/mksh -: ${HOME:=/data} -: ${HOSTNAME:=$(getprop ro.product.device)} -: ${HOSTNAME:=android} -: ${MKSH:=/system/bin/sh} -: ${SHELL:=$MKSH} -: ${TERM:=xterm} -: ${TMPDIR:=/data/local/tmp} -: ${USER:=$(id -un)} -export HOME HOSTNAME MKSH SHELL TERM TMPDIR USER +set +o nohup if (( USER_ID )); then PS1='$'; else PS1='#'; fi PS4='[$EPOCHREALTIME] '; PS1='${| @@ -23,39 +15,4 @@ PS4='[$EPOCHREALTIME] '; PS1='${| (( e )) && REPLY+="$e|" return $e -}$USER@$HOSTNAME:${PWD:-?} '"$PS1 " - -function hd { - local -Uui16 -Z11 pos=0 - local -Uui16 -Z5 hv=2147483647 - local dasc line i - - cat "$@" | { set +U; if read -arN -1 line; then - typeset -i1 'line[*]' - i=0 - while (( i < ${#line[*]} )); do - hv=${line[i++]} - if (( (pos & 15) == 0 )); then - (( pos )) && print -r -- "$dasc|" - print -n "${pos#16#} " - dasc=' |' - fi - print -n "${hv#16#} " - if (( (hv < 32) || (hv > 126) )); then - dasc+=. - else - dasc+=${line[i-1]#1#} - fi - (( (pos++ & 15) == 7 )) && print -n -- '- ' - done - while (( pos & 15 )); do - print -n ' ' - (( (pos++ & 15) == 7 )) && print -n -- '- ' - done - (( hv == 2147483647 )) || print -r -- "$dasc|" - fi; } -} - -function setenv { - eval export "\"$1\""'="$2"' -} +}$HOSTNAME:${PWD:-?} '"$PS1 "