|
|
- --- a/usr/lib/byobu/whoami
- +++ b/usr/lib/byobu/whoami
- @@ -19,12 +19,28 @@
- # You should have received a copy of the GNU General Public License
- # along with this program. If not, see <http://www.gnu.org/licenses/>.
-
- +___get_user() {
- + if eval $BYOBU_TEST whoami >/dev/null 2>&1; then
- + whoami
- + elif eval $BYOBU_TEST id >/dev/null 2>&1; then
- + id -un
- + fi
- +}
- +
- __whoami_detail() {
- - getent -- passwd "$USER"
- + local user=$(___get_user)
- + [ -n "$user" ] || return
- + if eval $BYOBU_TEST getent >/dev/null 2>&1; then
- + getent -- passwd "$user"
- + else
- + grep "^$user:" /etc/passwd
- + fi
- }
-
- __whoami() {
- - color bold2; printf "%s@" "$(whoami)"; color -
- + local user=$(___get_user)
- + [ -n "$user" ] || return
- + color bold2; printf "%s@" "$user"; color -
- }
-
- # vi: syntax=sh ts=4 noexpandtab
|