From aee72b3cf6b39b9369d29e0f7f8bb126c62e9429 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Thu, 24 Sep 2026 18:01:06 +0200 Subject: fallback when no caddyfile is found MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Robert Günzler --- src/main.zig | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/main.zig') diff --git a/src/main.zig b/src/main.zig index c5956fc..20afdd6 100644 --- a/src/main.zig +++ b/src/main.zig @@ -393,10 +393,17 @@ const Cli = struct { const root_dir = try Io.Dir.cwd().openDir(io, root_path, .{}); defer root_dir.close(io); + const command = blk: { + root_dir.access(io, "Caddyfile", .{}) catch |err| + switch (err) { + error.FileNotFound => break :blk "caddy file-server -l :1414", + else => return err, + }; + break :blk "caddy fmt --overwrite && caddy run --watch"; + }; + log.info("srv : root={s}", .{root_path}); - try shell(io, - \\caddy fmt --overwrite && caddy run --watch - , .{ .cwd = .{ .dir = root_dir } }); + try shell(io, command, .{ .cwd = .{ .dir = root_dir } }); } }; -- cgit 1.4.1