From 9a7bd8810be6e322efda51164b3bd8ac55e15b6d Mon Sep 17 00:00:00 2001 From: ronething-bot Date: Mon, 30 Dec 2024 20:02:46 +0800 Subject: [PATCH] fix: revert update-license.go --- build/update-license.go | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/build/update-license.go b/build/update-license.go index 0059bb859d02..f548a5995b72 100644 --- a/build/update-license.go +++ b/build/update-license.go @@ -70,7 +70,6 @@ var ( "crypto/bn256/", "crypto/bls12381/", "crypto/ecies/", - "graphql/internal/graphiql/", "graphql/graphiql.go", "internal/jsre/deps", "log/", @@ -385,18 +384,20 @@ func writeLicense(info *info) { if err != nil { log.Fatalf("error reading %s: %v\n", info.file, err) } - - // check if license header exists + // Construct new file content. + buf := new(bytes.Buffer) + licenseT.Execute(buf, info) if m := licenseCommentRE.FindIndex(content); m != nil && m[0] == 0 { - fmt.Println("skipping (license exists)", info.file) + buf.Write(content[:m[0]]) + buf.Write(content[m[1]:]) + } else { + buf.Write(content) + } + // Write it to the file. + if bytes.Equal(content, buf.Bytes()) { + fmt.Println("skipping (no changes)", info.file) return } - - // only generate new license header if it doesn't exist - buf := new(bytes.Buffer) - licenseT.Execute(buf, info) - buf.Write(content) - fmt.Println("writing", info.ShortLicense(), info.file) if err := os.WriteFile(info.file, buf.Bytes(), fi.Mode()); err != nil { log.Fatalf("error writing %s: %v", info.file, err)