mirror of https://github.com/espruino/BangleApps
check for duplicate apps
parent
494630973e
commit
36a8623810
|
@ -76,8 +76,11 @@ function globToRegex(pattern) {
|
||||||
const isGlob = f => /[?*]/.test(f)
|
const isGlob = f => /[?*]/.test(f)
|
||||||
// All storage+data files in all apps: {app:<appid>,[file:<storage.name> | data:<data.name|data.wildcard>]}
|
// All storage+data files in all apps: {app:<appid>,[file:<storage.name> | data:<data.name|data.wildcard>]}
|
||||||
let allFiles = [];
|
let allFiles = [];
|
||||||
|
let existingApps = [];
|
||||||
apps.forEach((app,appIdx) => {
|
apps.forEach((app,appIdx) => {
|
||||||
if (!app.id) ERROR(`App ${appIdx} has no id`);
|
if (!app.id) ERROR(`App ${appIdx} has no id`);
|
||||||
|
if (existingApps.includes(app.id)) ERROR(`Duplicate app '${app.id}'`);
|
||||||
|
existingApps.push(app.id);
|
||||||
//console.log(`Checking ${app.id}...`);
|
//console.log(`Checking ${app.id}...`);
|
||||||
var appDir = APPSDIR+app.id+"/";
|
var appDir = APPSDIR+app.id+"/";
|
||||||
if (!fs.existsSync(APPSDIR+app.id)) ERROR(`App ${app.id} has no directory`);
|
if (!fs.existsSync(APPSDIR+app.id)) ERROR(`App ${app.id} has no directory`);
|
||||||
|
|
Loading…
Reference in New Issue