ls: Show directories with the sticky bit in a special color

This makes /tmp show up with a green background in "ls" output.
This commit is contained in:
Andreas Kling 2020-01-04 11:38:02 +01:00
parent e79c33eabb
commit 755938c650
Notes: sideshowbarker 2024-07-19 10:23:05 +09:00

View File

@ -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";