Skip to content

Commit 0a433ba

Browse files
committed
Merge branch 'master' of github.com:espruino/EspruinoAppLoaderCore
2 parents 50cd1b8 + 49bab4e commit 0a433ba

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

js/comms.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@ const Comms = {
412412
if (Const.SINGLE_APP_ONLY) // only one app on device, info file is in app.info
413413
cmd = `\x10${device}.println("["+(require("Storage").read("app.info")||"null")+","+${finalJS})\n`;
414414
else if (Const.FILES_IN_FS) // file in a FAT filesystem
415-
cmd = `\x10${device}.print("[");if (!require("fs").statSync("APPINFO"))require("fs").mkdir("APPINFO");require("fs").readdirSync("APPINFO").forEach(f=>{var j=JSON.parse(require("fs").readFileSync("APPINFO/"+f))||"{}";${device}.print(JSON.stringify({id:f.slice(0,-5),version:j.version,files:j.files,data:j.data,type:j.type})+",")});${device}.println(${finalJS})\n`;
415+
cmd = `\x10${device}.print("[");let fs=require("fs");if (!fs.statSync("APPINFO"))fs.mkdir("APPINFO");fs.readdirSync("APPINFO").forEach(f=>{if (!fs.statSync("APPINFO/"+f).dir){var j=JSON.parse(fs.readFileSync("APPINFO/"+f))||"{}";${device}.print(JSON.stringify({id:f.slice(0,-5),version:j.version,files:j.files,data:j.data,type:j.type})+",")}});${device}.println(${finalJS})\n`;
416416
else // the default, files in Storage
417417
cmd = `\x10${device}.print("[");require("Storage").list(/\\.info$/).forEach(f=>{var j=require("Storage").readJSON(f,1)||{};${device}.print(JSON.stringify({id:f.slice(0,-5),version:j.version,files:j.files,data:j.data,type:j.type})+",")});${device}.println(${finalJS})\n`;
418418
Comms.write(cmd, {waitNewLine:true}).then(appListStr => {

0 commit comments

Comments
 (0)