// Copyright 2018, Pulumi Corporation. All rights reserved. var fs = require("fs"); if (process.argv.length < 4) { console.error("error: missing arguments; usage: <script> <file> <version>"); process.exit(1); } var file = process.argv[2]; var data = fs.readFileSync(file).toString("utf8"); var version = process.argv[3]; if (version && version[0] === "v") { version = version.substring(1); } var versionPath = __dirname + "/../sdk/.version"; var versionToReplace = fs.readFileSync(versionPath).toString("utf8").trim(); var regexp = new RegExp(versionToReplace, "g"); fs.writeFileSync(file, data.replace(regexp, version));