From 934b9cd4cc3fe3ec41838a12a0c9ee856ead3f83 Mon Sep 17 00:00:00 2001 From: Martinez Date: Mon, 1 Feb 2016 20:25:45 +0100 Subject: [PATCH] use different color for system users (0 < EUID < 1000) --- libexec/render.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libexec/render.py b/libexec/render.py index 59272ce..d308fb7 100755 --- a/libexec/render.py +++ b/libexec/render.py @@ -13,6 +13,7 @@ COLOR_LOAD_OK = 2 COLOR_LOAD_WARN = 3 COLOR_LOAD_ERROR = 1 COLOR_USER_USER = 10 +COLOR_USER_DAEMON = 32 COLOR_USER_ROOT = 196 COLOR_SESSION_LOCAL = 7 COLOR_SESSION_REMOTE = 202 @@ -126,6 +127,7 @@ class Settings: self.space_warn = float(argv[6]) self.space_error = float(argv[7]) self.is_root = os.geteuid() == 0 + self.is_daemon = os.geteuid() < 1000 except: print("Usage: %s $COLUMNS $PWD last_refresh_time load_warn load_error space_warn space_error") print(" e.g. %s 1 $COLUMNS $PWD 25 1.25 2.5 0.15 0.05") @@ -180,6 +182,8 @@ class LoginPart(Part): # username if settings.is_root: self.fragments.append(style_color(COLOR_USER_ROOT)) + elif settings.is_daemon: + self.fragments.append(style_color(COLOR_USER_DAEMON)) else: self.fragments.append(style_color(COLOR_USER_USER)) @@ -387,6 +391,7 @@ class GitPart(Part): deep_parse = not any([cwd.startswith(d) for d in GIT_BLACKLIST]) branch_name = command("git name-rev --name-only --no-undefined --always HEAD").strip() + #branch_name = command("git symbolic-ref HEAD").strip()#.remove("refs/heads/") if branch_name: self.fragments.append("↱ ")