aboutsummaryrefslogtreecommitdiffstats
path: root/src/stores/ServicesStore.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/stores/ServicesStore.js')
-rw-r--r--src/stores/ServicesStore.js21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js
index 829797930..499495d08 100644
--- a/src/stores/ServicesStore.js
+++ b/src/stores/ServicesStore.js
@@ -3,8 +3,8 @@ import { action, reaction, computed, observable } from 'mobx';
3import { debounce, remove } from 'lodash'; 3import { debounce, remove } from 'lodash';
4import ms from 'ms'; 4import ms from 'ms';
5import { app } from '@electron/remote'; 5import { app } from '@electron/remote';
6import fs from 'fs-extra'; 6import { ensureFileSync, pathExistsSync, writeFileSync } from 'fs-extra';
7import path from 'path'; 7import { join } from 'path';
8 8
9import Store from './lib/Store'; 9import Store from './lib/Store';
10import Request from './lib/Request'; 10import Request from './lib/Request';
@@ -524,9 +524,9 @@ export default class ServicesStore extends Store {
524 const devDirectory = getDevRecipeDirectory(recipe); 524 const devDirectory = getDevRecipeDirectory(recipe);
525 let directory; 525 let directory;
526 526
527 if (await fs.pathExists(normalDirectory)) { 527 if (pathExistsSync(normalDirectory)) {
528 directory = normalDirectory; 528 directory = normalDirectory;
529 } else if (await fs.pathExists(devDirectory)) { 529 } else if (pathExistsSync(devDirectory)) {
530 directory = devDirectory; 530 directory = devDirectory;
531 } else { 531 } else {
532 // Recipe cannot be found on drive 532 // Recipe cannot be found on drive
@@ -534,20 +534,19 @@ export default class ServicesStore extends Store {
534 } 534 }
535 535
536 // Create and open file 536 // Create and open file
537 const filePath = path.join(directory, file); 537 const filePath = join(directory, file);
538 if (file === 'user.js') { 538 if (file === 'user.js') {
539 if (!fs.existsSync(filePath)) { 539 if (!pathExistsSync(filePath)) {
540 await fs.writeFile( 540 writeFileSync(
541 filePath, 541 filePath,
542 `module.exports = (config, Ferdi) => { 542 `module.exports = (config, Ferdi) => {
543 // Write your scripts here 543 // Write your scripts here
544 console.log("Hello, World!", config); 544 console.log("Hello, World!", config);
545} 545};
546`, 546`);
547 );
548 } 547 }
549 } else { 548 } else {
550 await fs.ensureFile(filePath); 549 ensureFileSync(filePath);
551 } 550 }
552 shell.showItemInFolder(filePath); 551 shell.showItemInFolder(filePath);
553 } 552 }