func generateLinuxUpdateScript()

in fast-build-update-tool/internal/tools/update_script_generator_linux_fleet.go [13:25]


func generateLinuxUpdateScript(writer io.Writer, executablePaths []string, localBuildZipPath, lockName string, updateOperation config.UpdateOperation) error {
	template, err := template.New("linux-update-template").Parse(linuxReplaceBuildTemplate)
	if err != nil {
		return err
	}

	return template.Execute(writer, map[string]string{
		"ArchiveName":     filepath.Base(localBuildZipPath),
		"ExecutablePaths": csvify(executablePaths),
		"IsReplaceBuild":  getIsReplaceBuildTemplateValue(updateOperation),
		"LockName":        lockName,
	})
}