From 6e9891f418f15f781c01c49867928e8e9a9a3ba8 Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Sun, 15 Dec 2019 21:48:48 +0000 Subject: [PATCH] Generate the SRI map in sorted order Being consistent across runs avoids generating spurious git changes. --- server/scripts/sri.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/server/scripts/sri.go b/server/scripts/sri.go index 251dddd..0547a14 100644 --- a/server/scripts/sri.go +++ b/server/scripts/sri.go @@ -1,3 +1,5 @@ +// +build ignore + package main import ( @@ -10,6 +12,7 @@ import ( "log" "os" "path/filepath" + "sort" "strings" ) @@ -65,8 +68,14 @@ func codegen(w io.Writer, m map[string]string) { io.WriteString(w, ` var sriMap = map[string]string{ `) - for k, v := range m { - fmt.Fprintf(w, "\t%q: %q,\n", k, v) + // Dump the map in sorted order. + var keys []string + for k := range m { + keys = append(keys, k) + } + sort.Strings(keys) + for _, k := range keys { + fmt.Fprintf(w, "\t%q: %q,\n", k, m[k]) } io.WriteString(w, "}\n") } -- GitLab