From 3f6e651d5a850bb9623e628aa83cd9d70e83c417 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 7 Jan 2024 17:02:17 -0700 Subject: [PATCH] remove tool: update-license-headers This tool is not needed since license headers were removed in d29871977f97b50fe5e3f16cd9c68ebeba02a562. --- test/standalone.zig | 1 - tools/update-license-headers.zig | 47 -------------------------------- 2 files changed, 48 deletions(-) delete mode 100644 tools/update-license-headers.zig diff --git a/test/standalone.zig b/test/standalone.zig index 45ba46c015a1..3740ddb80adb 100644 --- a/test/standalone.zig +++ b/test/standalone.zig @@ -67,7 +67,6 @@ pub const simple_cases = [_]SimpleCase{ .{ .src_path = "tools/gen_stubs.zig" }, .{ .src_path = "tools/generate_linux_syscalls.zig" }, .{ .src_path = "tools/process_headers.zig" }, - .{ .src_path = "tools/update-license-headers.zig" }, .{ .src_path = "tools/update-linux-headers.zig" }, .{ .src_path = "tools/update_clang_options.zig" }, .{ .src_path = "tools/update_cpu_features.zig" }, diff --git a/tools/update-license-headers.zig b/tools/update-license-headers.zig deleted file mode 100644 index dcc8b7c8fed3..000000000000 --- a/tools/update-license-headers.zig +++ /dev/null @@ -1,47 +0,0 @@ -const std = @import("std"); - -/// This script replaces a matching license header from .zig source files in a directory tree -/// with the `new_header` below. -const new_header = ""; - -pub fn main() !void { - var progress = std.Progress{}; - const root_node = progress.start("", 0); - defer root_node.end(); - - var arena_allocator = std.heap.ArenaAllocator.init(std.heap.page_allocator); - const arena = arena_allocator.allocator(); - - const args = try std.process.argsAlloc(arena); - const path_to_walk = args[1]; - const dir = try std.fs.cwd().openDir(path_to_walk, .{ .iterate = true }); - - var walker = try dir.walk(arena); - defer walker.deinit(); - - var buffer: [500]u8 = undefined; - const expected_header = buffer[0..try std.io.getStdIn().readAll(&buffer)]; - - while (try walker.next()) |entry| { - if (!std.mem.endsWith(u8, entry.basename, ".zig")) - continue; - - var node = root_node.start(entry.basename, 0); - node.activate(); - defer node.end(); - - const source = try dir.readFileAlloc(arena, entry.path, 20 * 1024 * 1024); - if (!std.mem.startsWith(u8, source, expected_header)) { - std.debug.print("no match: {s}\n", .{entry.path}); - continue; - } - - const truncated_source = source[expected_header.len..]; - - const new_source = try arena.alloc(u8, truncated_source.len + new_header.len); - @memcpy(new_source[0..new_source.len], new_header); - @memcpy(new_source[new_header.len .. new_header.len + truncated_source.len], truncated_source); - - try dir.writeFile(entry.path, new_source); - } -}