]> git.wh0rd.org Git - home.git/commitdiff
PS1.sh: fix exit code
authorMike Frysinger <vapier@gentoo.org>
Tue, 7 Apr 2015 18:56:57 +0000 (11:56 -0700)
committerMike Frysinger <vapier@gentoo.org>
Tue, 7 Apr 2015 18:56:57 +0000 (11:56 -0700)
.profile.d/PS1.sh

index 082fdb1ffc97999f89e3270a58b9444213ccd0f0..71364e32f4487a66f11f1b7924f177fceeaeebe7 100644 (file)
@@ -3,5 +3,6 @@ if [ "${TERM}" != "dumb" ] ; then
        if [ -n "${SDK_VERSION}" ] ; then
                PS1+="(sdk ${SDK_BOARD} ${SDK_VERSION}) "
        fi
-       PS1+='\[\e[0;33m\]\u\[\e[30;1m\]@\[\e[31;1m\]\h'$(cat /etc/ps1_append 2>/dev/null)'\[\e[30;1m\] \j:$? \[\e[34;1m\]\W \$\[\e[0m\] '
+       # The cat here affects the exit code after this assignment.
+       PS1+='\[\e[0;33m\]\u\[\e[30;1m\]@\[\e[31;1m\]\h'$(cat /etc/ps1_append 2>/dev/null || :)'\[\e[30;1m\] \j:$? \[\e[34;1m\]\W \$\[\e[0m\] '
 fi