20 lines
595 B
JavaScript
Executable File
20 lines
595 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
const fs = require("fs");
|
|
const path = require("path");
|
|
|
|
const env = process.argv[2];
|
|
const allowedEnvs = ["preprod", "prod"];
|
|
|
|
if (!allowedEnvs.includes(env)) {
|
|
console.error("Usage: node scripts/switch-site-config.js <preprod|prod>");
|
|
process.exit(1);
|
|
}
|
|
|
|
const projectRoot = path.resolve(__dirname, "../tutosport-static-project");
|
|
const source = path.join(projectRoot, "assets", "js", `site-config.${env}.js`);
|
|
const target = path.join(projectRoot, "assets", "js", "site-config.js");
|
|
|
|
fs.copyFileSync(source, target);
|
|
console.log(`Switched site-config.js to ${env}`);
|