diff --git a/featuredPS1.sh b/featuredPS1.sh index c99be9d..781022b 100644 --- a/featuredPS1.sh +++ b/featuredPS1.sh @@ -129,7 +129,7 @@ if [ "$d" = "$PWD" ]; then dir="" elif grep -q "\.\.\.$" <<<"$d"; then dir="$(sed -e "s:.*\(/[!/]*\):\1:" <<< $PWD)" -elif grep -q "\/\.\.\.\/" <<< "$d"; then +elif grep -q "/\.\.\./" <<< "$d"; then dir="" else dir="$(sed -e "s/^$(sed -e "s:/:\\\/:g" <<<"$d")//" <<< $PWD)" @@ -144,7 +144,7 @@ ps1_write() { ret=$? if [ -w "$PWD" ]; then echo -e "$ON_COLOR" -else +else echo -e "$OFF_COLOR" fi return $ret @@ -202,7 +202,7 @@ else PS1dir='\[$(ps1_pre_color)\]$(ps1_pre)\[$(ps1_dir_color)\]$(ps1_dir $(ps1_pre))' # shellcheck disable=SC2016 PS1git='$(__git_ps1 " (%s)")' - export PS1="${PS1pre}${PS1U}${PS1H} ${PS1dir}${ON_COLOR}${PS1git} ${PS1ret}${PS1P}" + export PS1="${PS1pre}${PS1U}${PS1H} ${PS1dir}\[${ON_COLOR}\]${PS1git} ${PS1ret}${PS1P}" fi fi