aboutsummaryrefslogtreecommitdiffstats
path: root/sway/main.c
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2016-10-27 10:50:22 -0400
committerLibravatar Drew DeVault <sir@cmpwn.com>2016-10-27 10:50:22 -0400
commit7aef6e66aef9830aea2c6932535b0a26894ec8b2 (patch)
treef962b3e3bfaa76d3185b9d72f2f68d62d8390223 /sway/main.c
parentLog contents of distro version files (diff)
downloadsway-7aef6e66aef9830aea2c6932535b0a26894ec8b2.tar.gz
sway-7aef6e66aef9830aea2c6932535b0a26894ec8b2.tar.zst
sway-7aef6e66aef9830aea2c6932535b0a26894ec8b2.zip
Log uname -a on startup
Diffstat (limited to 'sway/main.c')
-rw-r--r--sway/main.c19
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
129static 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
129int main(int argc, char **argv) { 145int 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