From 32d35cdf91f7ff31070e844785adbd33febef229 Mon Sep 17 00:00:00 2001 From: novakane Date: Sat, 24 Jul 2021 11:31:17 +0200 Subject: Add -version flag to river, riverctl and rivertile --- rivertile/main.zig | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'rivertile') diff --git a/rivertile/main.zig b/rivertile/main.zig index 61eba08..ff57475 100644 --- a/rivertile/main.zig +++ b/rivertile/main.zig @@ -52,6 +52,7 @@ const usage = \\Usage: rivertile [options] \\ \\ -h, --help Print this help message and exit. + \\ -version Print the version number and exit. \\ -view-padding Set the padding around views in pixels. (Default 6) \\ -outer-padding Set the padding around the edge of the layout area in \\ pixels. (Default 6) @@ -315,6 +316,7 @@ pub fn main() !void { const args = Args(0, &[_]FlagDef{ .{ .name = "-h", .kind = .boolean }, .{ .name = "--help", .kind = .boolean }, + .{ .name = "-version", .kind = .boolean }, .{ .name = "-view-padding", .kind = .arg }, .{ .name = "-outer-padding", .kind = .arg }, .{ .name = "-main-location", .kind = .arg }, @@ -326,6 +328,10 @@ pub fn main() !void { try std.io.getStdOut().writeAll(usage); std.os.exit(0); } + if (args.boolFlag("-version")) { + try std.io.getStdOut().writeAll(@import("build_options").version); + std.os.exit(0); + } if (args.argFlag("-view-padding")) |raw| { view_padding = std.fmt.parseUnsigned(u32, mem.span(raw), 10) catch fatal("invalid value '{s}' provided to -view-padding", .{raw}); -- cgit v1.2.3