aboutsummaryrefslogtreecommitdiffstats
path: root/sway/main.c
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2016-10-27 10:48:46 -0400
committerLibravatar Drew DeVault <sir@cmpwn.com>2016-10-27 10:48:46 -0400
commit6ad2186f0e519541949496b32a7219520ddb6bba (patch)
tree8f1b088996471d4d13fcbe3cdac462ded7c64183 /sway/main.c
parentLog important env vars on startup (diff)
downloadsway-6ad2186f0e519541949496b32a7219520ddb6bba.tar.gz
sway-6ad2186f0e519541949496b32a7219520ddb6bba.tar.zst
sway-6ad2186f0e519541949496b32a7219520ddb6bba.zip
Log contents of distro version files
Diffstat (limited to 'sway/main.c')
-rw-r--r--sway/main.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/sway/main.c b/sway/main.c
index 015fe247..804053f6 100644
--- a/sway/main.c
+++ b/sway/main.c
@@ -101,6 +101,31 @@ static void log_env() {
101 } 101 }
102} 102}
103 103
104static void log_distro() {
105 const char *paths[] = {
106 "/etc/lsb-release",
107 "/etc/os-release",
108 "/etc/debian_version",
109 "/etc/redhat-release",
110 "/etc/redhat-release",
111 "/etc/gentoo-release",
112 };
113 for (size_t i = 0; i < sizeof(paths) / sizeof(char *); ++i) {
114 FILE *f = fopen(paths[i], "r");
115 if (f) {
116 sway_log(L_INFO, "Contents of %s:", paths[i]);
117 while (!feof(f)) {
118 char *line = read_line(f);
119 if (*line) {
120 sway_log(L_INFO, "%s", line);
121 }
122 free(line);
123 }
124 fclose(f);
125 }
126 }
127}
128
104int main(int argc, char **argv) { 129int main(int argc, char **argv) {
105 static int verbose = 0, debug = 0, validate = 0; 130 static int verbose = 0, debug = 0, validate = 0;
106 131
@@ -237,6 +262,7 @@ int main(int argc, char **argv) {
237 sway_log(L_INFO, "Starting sway version %s (%s, branch \"%s\")\n", SWAY_GIT_VERSION, SWAY_VERSION_DATE, SWAY_GIT_BRANCH); 262 sway_log(L_INFO, "Starting sway version %s (%s, branch \"%s\")\n", SWAY_GIT_VERSION, SWAY_VERSION_DATE, SWAY_GIT_BRANCH);
238#endif 263#endif
239 log_env(); 264 log_env();
265 log_distro();
240 266
241 init_layout(); 267 init_layout();
242 268