diff options
author | Drew DeVault <sir@cmpwn.com> | 2016-10-27 10:50:22 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2016-10-27 10:50:22 -0400 |
commit | 7aef6e66aef9830aea2c6932535b0a26894ec8b2 (patch) | |
tree | f962b3e3bfaa76d3185b9d72f2f68d62d8390223 | |
parent | Log contents of distro version files (diff) | |
download | sway-7aef6e66aef9830aea2c6932535b0a26894ec8b2.tar.gz sway-7aef6e66aef9830aea2c6932535b0a26894ec8b2.tar.zst sway-7aef6e66aef9830aea2c6932535b0a26894ec8b2.zip |
Log uname -a on startup
-rw-r--r-- | sway/main.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/sway/main.c b/sway/main.c index 804053f6..1c3aa512 100644 --- a/sway/main.c +++ b/sway/main.c | |||
@@ -126,6 +126,22 @@ static void log_distro() { | |||
126 | } | 126 | } |
127 | } | 127 | } |
128 | 128 | ||
129 | static void log_kernel() { | ||
130 | FILE *f = popen("uname -a", "r"); | ||
131 | if (!f) { | ||
132 | sway_log(L_INFO, "Unable to determine kernel version"); | ||
133 | return; | ||
134 | } | ||
135 | while (!feof(f)) { | ||
136 | char *line = read_line(f); | ||
137 | if (*line) { | ||
138 | sway_log(L_INFO, "%s", line); | ||
139 | } | ||
140 | free(line); | ||
141 | } | ||
142 | fclose(f); | ||
143 | } | ||
144 | |||
129 | int main(int argc, char **argv) { | 145 | int main(int argc, char **argv) { |
130 | static int verbose = 0, debug = 0, validate = 0; | 146 | static int verbose = 0, debug = 0, validate = 0; |
131 | 147 | ||
@@ -261,8 +277,9 @@ int main(int argc, char **argv) { | |||
261 | #if defined SWAY_GIT_VERSION && defined SWAY_GIT_BRANCH && defined SWAY_VERSION_DATE | 277 | #if defined SWAY_GIT_VERSION && defined SWAY_GIT_BRANCH && defined SWAY_VERSION_DATE |
262 | sway_log(L_INFO, "Starting sway version %s (%s, branch \"%s\")\n", SWAY_GIT_VERSION, SWAY_VERSION_DATE, SWAY_GIT_BRANCH); | 278 | sway_log(L_INFO, "Starting sway version %s (%s, branch \"%s\")\n", SWAY_GIT_VERSION, SWAY_VERSION_DATE, SWAY_GIT_BRANCH); |
263 | #endif | 279 | #endif |
264 | log_env(); | 280 | log_kernel(); |
265 | log_distro(); | 281 | log_distro(); |
282 | log_env(); | ||
266 | 283 | ||
267 | init_layout(); | 284 | init_layout(); |
268 | 285 | ||