lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

010-subshell.patch (956B)


      1 --- a/src/subshell/common.c
      2 +++ b/src/subshell/common.c
      3 @@ -843,16 +843,9 @@ init_subshell_precmd (char *precmd, size
      4           * "PS1='$($PRECMD)$ '\n",
      5           */
      6          g_snprintf (precmd, buff_size,
      7 -                    "precmd() { "
      8 -                    "if [ ! \"${PWD##$HOME}\" ]; then "
      9 -                    "MC_PWD=\"~\"; "
     10 -                    "else "
     11 -                    "[ \"${PWD##$HOME/}\" = \"$PWD\" ] && MC_PWD=\"$PWD\" || MC_PWD=\"~/${PWD##$HOME/}\"; "
     12 -                    "fi; "
     13 -                    "echo \"$USER@$(hostname -s):$MC_PWD\"; "
     14 -                    "pwd>&%d; "
     15 -                    "kill -STOP $$; "
     16 -                    "}; " "PRECMD=precmd; " "PS1='$($PRECMD)$ '\n", subshell_pipe[WRITE]);
     17 +                    "precmd() { pwd>&%d; kill -STOP $$; }; "
     18 +                    "PRECMD=precmd; "
     19 +                    "PS1='$(eval $PRECMD)\\u@\\h:\\w\\$ '\n", subshell_pipe[WRITE]);
     20          break;
     21  
     22      case SHELL_ZSH: