diff --git a/bashrc b/bashrc index 437ca8a..00ef9c3 100755 --- a/bashrc +++ b/bashrc @@ -695,12 +695,9 @@ ip-address(){ test -n "$ip" && printf $1 $ip } +test -n "$SCRIPT" && __my_ps1_script_str="${__my_c5}SCR${__my_cdef} " -__my_ps1_script(){ - local last=$? - test -n "$SCRIPT" && echo "${__my_c5}SCR${__my_cdef} " - return $last -} +test -n "$SSH_CONNECTION" && __my_ps1_ssh_str="${__my_c5}SSH${__my_cdef} " __my_ps1_scale(){ local last=$? @@ -788,7 +785,7 @@ __my_export_last_status(){ _ps1_bash="\ ${__my_c4}:: ${__my_cdef}[${__my_c2}\u@\H${__my_cdef}:${__my_c1}\w/${__my_cdef}]\$(__my_ps1_git)\$(__my_ps1_bttry)\$(__my_ps1_ipaddr)\$(__my_ps1_moc)\n\ -${__my_c4}:: ${__my_cdef}l${SHLVL}n\#j\js\$? $(__my_ps1_scale) \D{%T} $(__my_ps1_script)\$ " +${__my_c4}:: ${__my_cdef}l${SHLVL}n\#j\js\$? $(__my_ps1_scale) \D{%T} ${__my_ps1_script_str}${__my_ps1_ssh_str}\$ " inbash && PS1=$_ps1_bash __my_set_screen_title(){ diff --git a/setup.sh b/setup.sh index ab3fecb..f7822bb 100755 --- a/setup.sh +++ b/setup.sh @@ -86,6 +86,12 @@ git_config(){ fi } +install_files(){ + src_hilite_src="`pwd`/conf/src-hilite.style" + src_hilite_dst="$HOME/.local/share/source-highlight/src_hilite.style" + install -D --backup "$src_hilite_src" "$src_hilite_dst" +} + mac_defaults(){ test "`uname`" = Darwin || return 1 @@ -115,10 +121,22 @@ mac_start_daemon(){ fi } -get_install_script http://www.frexx.de/xterm-256-notes/data/colortable16.sh \ - http://www.frexx.de/xterm-256-notes/data/256colors2.pl +default(){ + get_install_script \ + http://www.frexx.de/xterm-256-notes/data/colortable16.sh \ + http://www.frexx.de/xterm-256-notes/data/256colors2.pl + + git_config -git_config + mac_defaults + mac_start_daemon + + install_files +} -mac_defaults -mac_start_daemon +if test $# -eq 0 +then + default +else + "$@" +fi