From f317e38e546734ecfdb24339886d7e014d68b98b Mon Sep 17 00:00:00 2001 From: Artur Yorsh <10753921+artyorsh@users.noreply.github.com> Date: Fri, 27 Sep 2019 14:04:58 +0300 Subject: [PATCH] refactor(script): set env script to be executable with node --- package.json | 2 +- scripts/environment/set-env.js | 13 +++++++++++++ scripts/environment/set-env.sh | 4 ---- 3 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 scripts/environment/set-env.js delete mode 100755 scripts/environment/set-env.sh diff --git a/package.json b/package.json index a85dab31e..75708a518 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "start:pg": "npm run install:pg && npm start --prefix ./src/playground", "start:pg:prod": "npm run env:set -- prod && npm run start:pg", "start:pg:dev": "npm run env:set -- dev && npm run start:pg", - "env:set": "./scripts/environment/set-env.sh", + "env:set": "node ./scripts/environment/set-env.js", "build": "./scripts/build/compile-ts.sh", "build:transform": "./scripts/build/transform-paths.sh", "build:dev": "npm run build -- dev && npm run build:transform -- dev", diff --git a/scripts/environment/set-env.js b/scripts/environment/set-env.js new file mode 100644 index 000000000..dfeaf797e --- /dev/null +++ b/scripts/environment/set-env.js @@ -0,0 +1,13 @@ +const path = require('path'); +const fs = require('fs'); + +const scriptArguments = process.argv.splice(2); +const { [0]: envArgument } = scriptArguments; + +const rootDir = path.resolve(__dirname, '../../'); + +const envConfigFile = path.resolve(rootDir, `config/${envArgument}.env.js`); +const envConfigMainFile = path.resolve(rootDir, `config/index.js`); + +fs.copyFileSync(envConfigFile, envConfigMainFile); + diff --git a/scripts/environment/set-env.sh b/scripts/environment/set-env.sh deleted file mode 100755 index bd8d2162e..000000000 --- a/scripts/environment/set-env.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash - -env=${1} -cp ./config/${env}.env.js ./config/index.js