From 1f777759b377faae3bcf46a480376cebe14fb45f Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sun, 16 Oct 2022 07:47:10 -0700 Subject: [PATCH] dev: correct freetype .gitignore generation Signed-off-by: Stephen Gutekanst --- dev/ensure-standard-files.zig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dev/ensure-standard-files.zig b/dev/ensure-standard-files.zig index abda672d..a150cc9b 100644 --- a/dev/ensure-standard-files.zig +++ b/dev/ensure-standard-files.zig @@ -36,6 +36,8 @@ pub fn main() !void { } copyFile("dev/template/.github/FUNDING.yml", libs ++ project ++ "/.github/FUNDING.yml"); } + + appendToFile("libs/freetype/.gitignore", "\n/out.svg\n"); } pub fn copyFile(src_path: []const u8, dst_path: []const u8) void { @@ -49,3 +51,10 @@ pub fn replaceInFile(file_path: []const u8, needle: []const u8, replacement: []c const new_data = std.mem.replaceOwned(u8, allocator, data, needle, replacement) catch unreachable; std.fs.cwd().writeFile(file_path, new_data) catch unreachable; } + +pub fn appendToFile(file_path: []const u8, data: []const u8) void { + const file = std.fs.cwd().openFile(file_path, .{ .mode = .write_only }) catch unreachable; + defer file.close(); + file.seekFromEnd(0) catch unreachable; + _ = file.write(data) catch unreachable; +}