From bf096e2a0ce115e239935b8b117c1d05b3a9e26f Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 26 Aug 2022 15:08:20 -0700 Subject: [PATCH] dev: update ensure-standard-files for new libs/ directory Signed-off-by: Stephen Gutekanst --- dev/ensure-standard-files.zig | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/dev/ensure-standard-files.zig b/dev/ensure-standard-files.zig index 2c03ec7b..abda672d 100644 --- a/dev/ensure-standard-files.zig +++ b/dev/ensure-standard-files.zig @@ -20,20 +20,21 @@ const projects = [_][]const u8{ pub fn main() !void { inline for (projects) |project| { - copyFile("dev/template/LICENSE", "libs/" ++ project ++ "/LICENSE"); - copyFile("dev/template/LICENSE-MIT", "libs/" ++ project ++ "/LICENSE-MIT"); - copyFile("dev/template/LICENSE-APACHE", "libs/" ++ project ++ "/LICENSE-APACHE"); - copyFile("dev/template/.gitattributes", "libs/" ++ project ++ "/.gitattributes"); - copyFile("dev/template/.gitignore", "libs/" ++ project ++ "/.gitignore"); + const libs = comptime if (!std.mem.eql(u8, project, ".")) "libs/" else ""; + copyFile("dev/template/LICENSE", libs ++ project ++ "/LICENSE"); + copyFile("dev/template/LICENSE-MIT", libs ++ project ++ "/LICENSE-MIT"); + copyFile("dev/template/LICENSE-APACHE", libs ++ project ++ "/LICENSE-APACHE"); + copyFile("dev/template/.gitattributes", libs ++ project ++ "/.gitattributes"); + copyFile("dev/template/.gitignore", libs ++ project ++ "/.gitignore"); if (!std.mem.eql(u8, project, ".")) { copyFile( "dev/template/.github/pull_request_template.md", - "libs/" ++ project ++ "/.github/pull_request_template.md", + libs ++ project ++ "/.github/pull_request_template.md", ); - replaceInFile(project ++ "/.github/pull_request_template.md", "foobar", project); + replaceInFile(libs ++ project ++ "/.github/pull_request_template.md", "foobar", project); } - copyFile("dev/template/.github/FUNDING.yml", "libs/" ++ project ++ "/.github/FUNDING.yml"); + copyFile("dev/template/.github/FUNDING.yml", libs ++ project ++ "/.github/FUNDING.yml"); } }