summaryrefslogtreecommitdiffhomepage
path: root/scripts/build_one_click_apps.js
diff options
context:
space:
mode:
authorKasra Bigdeli <[email protected]>2020-08-16 20:02:16 -0400
committerKasra Bigdeli <[email protected]>2020-08-16 20:03:15 -0400
commit0e70ec541e7441b71460db230975d4614473ed6d (patch)
tree6e8bafcd18f41d09bc893dc75f36398a0c1f7dde /scripts/build_one_click_apps.js
parent83103a180914dff274188594132c1395f12a1645 (diff)
downloadcaprover-one-click-apps-0e70ec541e7441b71460db230975d4614473ed6d.tar.gz
caprover-one-click-apps-0e70ec541e7441b71460db230975d4614473ed6d.zip
migrate to v4
Diffstat (limited to 'scripts/build_one_click_apps.js')
-rw-r--r--scripts/build_one_click_apps.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/scripts/build_one_click_apps.js b/scripts/build_one_click_apps.js
index 1a3d816..f337497 100644
--- a/scripts/build_one_click_apps.js
+++ b/scripts/build_one_click_apps.js
@@ -114,9 +114,19 @@ function convertV2toV4(v2String) {
function buildDist() {
- return fs.readdir(pathOfSourceDirectoryApps)
+ return Promise.resolve()
+ .then(function () {
+ if (!fs.existsSync(pathOfSourceDirectoryApps)) {
+ return [];
+ }
+ return fs.readdir(pathOfSourceDirectoryApps);
+ })
.then(function (appsFileNames) { // [ app1.json app2.json .... ]
+ if (appsFileNames.length === 0) {
+ return;
+ }
+
appsFileNames.forEach(appFileName => {
const pathOfAppFileInSource = path.join(pathOfSourceDirectoryApps, appFileName);
@@ -143,8 +153,6 @@ function buildDist() {
fs.outputJsonSync(path.join(pathOfDistV2, 'list'), v3List); // TODO delete oneClickApps:
fs.outputJsonSync(path.join(pathOfDistV3, 'list'), v3List);
fs.outputJsonSync(path.join(pathOfDistV4, 'list'), v3List);
- })
- .then(function () {
return fs.copySync(path.join(pathOfPublic, 'CNAME'), path.join(pathOfDist, 'CNAME'));
});
}