Update setup to create the config files
This commit is contained in:
@@ -104,15 +104,31 @@ const exportCsv = (nodeData) => {
|
||||
|
||||
// Write to .env file
|
||||
return new Promise(res => {
|
||||
fs.writeFile('.env', envContent, (err) => {
|
||||
fs.access('.env', fs.constants.F_OK, (err) => {
|
||||
if (err) {
|
||||
console.error('Error writing to .env file:', err);
|
||||
// File doesn't exist, create it
|
||||
fs.writeFile('.env', envContent, (writeErr) => {
|
||||
if (writeErr) {
|
||||
console.error('Error writing to .env file:', writeErr);
|
||||
res(false);
|
||||
} else {
|
||||
console.log('.env file created successfully');
|
||||
res(true);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
// File exists, update it
|
||||
fs.writeFile('.env', envContent, (writeErr) => {
|
||||
if (writeErr) {
|
||||
console.error('Error writing to .env file:', writeErr);
|
||||
res(false);
|
||||
} else {
|
||||
console.log('.env file updated successfully');
|
||||
res(true);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
@@ -130,14 +146,30 @@ const exportSystems = (systemsData) => {
|
||||
}
|
||||
));
|
||||
return new Promise(res => {
|
||||
fs.writeFile(radioPresetsPath, JSON.stringify(radioPresetsData, null, 4), (err) => {
|
||||
fs.access(radioPresetsPath, fs.constants.F_OK, (err) => {
|
||||
if (err) {
|
||||
console.error('Error writing to radioPresets.json:', err);
|
||||
// File doesn't exist, create it
|
||||
fs.writeFile(radioPresetsPath, JSON.stringify(radioPresetsData, null, 4), (writeErr) => {
|
||||
if (writeErr) {
|
||||
console.error('Error writing to radioPresets.json:', writeErr);
|
||||
res(false);
|
||||
} else {
|
||||
console.log('radioPresets.json created successfully');
|
||||
res(true);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
// File exists, update it
|
||||
fs.writeFile(radioPresetsPath, JSON.stringify(radioPresetsData, null, 4), (writeErr) => {
|
||||
if (writeErr) {
|
||||
console.error('Error writing to radioPresets.json:', writeErr);
|
||||
res(false);
|
||||
} else {
|
||||
console.log('radioPresets.json updated successfully');
|
||||
res(true);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user