mirror of
https://github.com/ziglang/zig.git
synced 2026-01-30 03:03:46 +00:00
stage2: enhance zig init-lib and zig init-exe
Stop `src/main.zig` from being overwritten.
This commit is contained in:
parent
736d14fd5f
commit
f615648d7b
@ -2800,6 +2800,12 @@ pub fn cmdInit(
|
||||
error.FileNotFound => {},
|
||||
else => fatal("unable to test existence of build.zig: {s}\n", .{@errorName(err)}),
|
||||
}
|
||||
if (fs.cwd().access("src" ++ s ++ "main.zig", .{})) |_| {
|
||||
fatal("existing src" ++ s ++ "main.zig file would be overwritten", .{});
|
||||
} else |err| switch (err) {
|
||||
error.FileNotFound => {},
|
||||
else => fatal("unable to test existence of src" ++ s ++ "main.zig: {s}\n", .{@errorName(err)}),
|
||||
}
|
||||
var src_dir = try fs.cwd().makeOpenPath("src", .{});
|
||||
defer src_dir.close();
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user