Merge branch 'master' into net-next

This commit is contained in:
Stephen Hemminger 2017-10-16 09:25:56 -07:00
commit 75209f840b
4 changed files with 13 additions and 11 deletions

View File

@ -2,14 +2,13 @@
#define __COLOR_H__ 1
enum color_attr {
COLOR_NONE,
COLOR_IFNAME,
COLOR_MAC,
COLOR_INET,
COLOR_INET6,
COLOR_OPERSTATE_UP,
COLOR_OPERSTATE_DOWN,
COLOR_CLEAR
COLOR_NONE
};
void enable_color(void);

View File

@ -53,7 +53,7 @@ void close_json_array(enum output_type type, const char *delim);
const char *fmt, \
type value) \
{ \
print_color_##type_name(t, -1, key, fmt, value); \
print_color_##type_name(t, COLOR_NONE, key, fmt, value); \
}
_PRINT_FUNC(int, int);
_PRINT_FUNC(bool, bool);

View File

@ -45,8 +45,8 @@ static const char * const color_codes[] = {
NULL,
};
static enum color attr_colors[] = {
/* light background */
/* light background */
static enum color attr_colors_light[] = {
C_CYAN,
C_YELLOW,
C_MAGENTA,
@ -54,8 +54,10 @@ static enum color attr_colors[] = {
C_GREEN,
C_RED,
C_CLEAR,
};
/* dark background */
/* dark background */
static enum color attr_colors_dark[] = {
C_BOLD_CYAN,
C_BOLD_YELLOW,
C_BOLD_MAGENTA,
@ -109,8 +111,9 @@ int color_fprintf(FILE *fp, enum color_attr attr, const char *fmt, ...)
goto end;
}
ret += fprintf(fp, "%s",
color_codes[attr_colors[is_dark_bg ? attr + 8 : attr]]);
ret += fprintf(fp, "%s", color_codes[is_dark_bg ?
attr_colors_dark[attr] : attr_colors_light[attr]]);
ret += vfprintf(fp, fmt, args);
ret += fprintf(fp, "%s", color_codes[C_CLEAR]);
@ -127,7 +130,7 @@ enum color_attr ifa_family_color(__u8 ifa_family)
case AF_INET6:
return COLOR_INET6;
default:
return COLOR_CLEAR;
return COLOR_NONE;
}
}
@ -139,6 +142,6 @@ enum color_attr oper_state_color(__u8 state)
case IF_OPER_DOWN:
return COLOR_OPERSTATE_DOWN;
default:
return COLOR_CLEAR;
return COLOR_NONE;
}
}

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/bin/sh
. lib/generic.sh