|
|
@@ -30,22 +30,22 @@ if (!environments.hasOwnProperty(hostname)) {
|
|
|
const targetEnvFile = path.join(projectDir, 'env', environments[hostname])
|
|
|
const mainEnvFile = path.join(projectDir, '.env')
|
|
|
|
|
|
-if (fs.existsSync(mainEnvFile)) {
|
|
|
- fs.unlink(mainEnvFile, (err) => {
|
|
|
- if (err) throw err;
|
|
|
- console.log(`${mainEnvFile} was deleted`);
|
|
|
- });
|
|
|
-}
|
|
|
+fs.unlink(mainEnvFile, (err) => {
|
|
|
+ // 'ENOENT' is the error code for "no such file or directory"
|
|
|
+ if (err && err.code === 'ENOENT') {
|
|
|
+ throw err
|
|
|
+ }
|
|
|
+ console.log(`${mainEnvFile} was deleted`);
|
|
|
+});
|
|
|
|
|
|
fs.symlink(
|
|
|
targetEnvFile,
|
|
|
'.env',
|
|
|
'file',
|
|
|
(err) => {
|
|
|
- if (err)
|
|
|
- console.error(err);
|
|
|
- else {
|
|
|
- console.log(`Symlink to ${targetEnvFile} file created`);
|
|
|
+ if (err) {
|
|
|
+ throw (err);
|
|
|
}
|
|
|
+ console.log(`Symlink created : ${mainEnvFile} -> ${targetEnvFile}`)
|
|
|
}
|
|
|
)
|