From 755938c6501815edbe9a7ce2f68025a3453343cb Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 4 Jan 2020 11:38:02 +0100 Subject: [PATCH] ls: Show directories with the sticky bit in a special color This makes /tmp show up with a green background in "ls" output. --- Userland/ls.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Userland/ls.cpp b/Userland/ls.cpp index 96f00b6820..bcf744c751 100644 --- a/Userland/ls.cpp +++ b/Userland/ls.cpp @@ -105,7 +105,9 @@ int print_name(const struct stat& st, const String& name, const char* path_for_l const char* begin_color = ""; const char* end_color = "\033[0m"; - if (S_ISLNK(st.st_mode)) + if (st.st_mode & S_ISVTX) + begin_color = "\033[42;30;1m"; + else if (S_ISLNK(st.st_mode)) begin_color = "\033[36;1m"; else if (S_ISDIR(st.st_mode)) begin_color = "\033[34;1m";