diff --git a/cmd/release_config/release_config_lib/Android.bp b/cmd/release_config/release_config_lib/Android.bp index 0c67e1106..17251bdba 100644 --- a/cmd/release_config/release_config_lib/Android.bp +++ b/cmd/release_config/release_config_lib/Android.bp @@ -24,6 +24,7 @@ bootstrap_go_package { "golang-protobuf-reflect-protoreflect", "golang-protobuf-runtime-protoimpl", "soong-cmd-release_config-proto", + "blueprint-pathtools", ], srcs: [ "flag_artifact.go", diff --git a/cmd/release_config/release_config_lib/util.go b/cmd/release_config/release_config_lib/util.go index 0a19efe01..9919c7081 100644 --- a/cmd/release_config/release_config_lib/util.go +++ b/cmd/release_config/release_config_lib/util.go @@ -25,6 +25,7 @@ import ( "slices" "strings" + "github.com/google/blueprint/pathtools" "google.golang.org/protobuf/encoding/prototext" "google.golang.org/protobuf/proto" ) @@ -101,7 +102,7 @@ func WriteFormattedMessage(path, format string, message proto.Message) (err erro if err != nil { return err } - return os.WriteFile(path, data, 0644) + return pathtools.WriteFileIfChanged(path, data, 0644) } // Read a message from a file.