Bladeren bron

Enable colors for journalctl (escape seqs not supported yet)

Luna Stadler 4 jaren geleden
bovenliggende
commit
58efe5e8fe
1 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 2 2
      zig/sdl/hello_sdl.zig

+ 2 - 2
zig/sdl/hello_sdl.zig

@ -417,11 +417,11 @@ const LogsRunner = struct {
417 417
418 418
    fn toArgv(cmd: []const u8) []const []const u8 {
419 419
        if (cmd.len <= "logs ".len) {
420
            return &[_][]const u8{ "journalctl", "-b" };
420
            return &[_][]const u8{ "bash", "-c", "SYSTEMD_COLORS=yes journalctl -b" };
421 421
        }
422 422
423 423
        const service = cmd["logs ".len..];
424
        _ = std.fmt.bufPrint(&cmd_buf, "(systemctl status {s} &> /dev/null && journalctl -u {s} -f) || (systemctl status --user {s} &> /dev/null && journalctl --user -u {s} -f) || echo \"no logs for '{s}'\"\x00", .{ service, service, service, service, service }) catch "???";
424
        _ = std.fmt.bufPrint(&cmd_buf, "export SYSTEMD_COLORS=yes; (systemctl status {s} &> /dev/null && journalctl -u {s} -f) || (systemctl status --user {s} &> /dev/null && journalctl --user -u {s} -f) || echo \"no logs for '{s}'\"\x00", .{ service, service, service, service, service }) catch "???";
425 425
        return &[_][]const u8{ "bash", "-c", &cmd_buf };
426 426
    }
427 427
};