diff --git a/src/cmd/aquila/add.zig b/src/cmd/aquila/add.zig index 4a1d40ed58bf43346f8521658d347787ad00b3e5..10edec4a5da6b4eec3c236676fae0673fbd24288 100644 --- a/src/cmd/aquila/add.zig +++ b/src/cmd/aquila/add.zig @@ -29,7 +29,10 @@ pub fn do(dir: std.fs.Dir, pkg_id: []const u8) ![]const u8 { } } - const file = try dir.openFile("zig.mod", .{ .read = true, .write = true }); + const file = dir.openFile("zig.mod", .{ .read = true, .write = true }) catch |err| switch (err) { + error.FileNotFound => u.fail("error: zig.mod manifest not found! must run from project root.", .{}), + else => return err, + }; defer file.close(); try file.seekTo(try file.getEndPos());