This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Change PS1 when run as administrator
- From: Warren Young <wyml at etr-usa dot com>
- To: The Cygwin Mailing List <cygwin at cygwin dot com>
- Date: Tue, 15 Mar 2016 10:20:00 -0600
- Subject: Change PS1 when run as administrator
- Authentication-results: sourceware.org; auth=none
I just came up with this recipe to change the default PS1 value to use red for the user@host part of the prompt and to change the $ character to a #:
if id | grep -qi 'member of administrators group'
then
export PS1=$(echo "$PS1" | sed -e 's_32_31_' -e 's_\\\$_#_')
fi
Iâm not certain the string match on the output of id(1) works everywhere. Is there a better way to check for admin privileges under Cygwin? You canât check for UID or EUID == 0, for example, as youâd do on a true POSIX system.
Perhaps something like this should go into the default /etc/profile?
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple