From 76bf38e6455491613d0a8fd793971af4b6145edd Mon Sep 17 00:00:00 2001 From: Jannik Schönartz Date: Mon, 31 Aug 2020 17:56:07 +0000 Subject: [ipxe builder] Small bug fix when link wasn't existent --- server/api/ipxe.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/server/api/ipxe.js b/server/api/ipxe.js index 0b6acc3..cd4ca27 100644 --- a/server/api/ipxe.js +++ b/server/api/ipxe.js @@ -195,15 +195,17 @@ router.get('/status', (req, res) => { router.get('/builds', (req, res) => { // Reads directory of the builded ipxe targets /ipxe/builds let recursiveDirectory = shell.readdirRecursive(buildsPath) + let linkname try { - let linkname = fs.readlinkSync(buildLinkPath).split('/').slice(-1)[0] - for (let buildDir of recursiveDirectory) { - buildDir.selected = (buildDir.name === linkname) - } - res.send(recursiveDirectory) + linkname = fs.readlinkSync(buildLinkPath).split('/').slice(-1)[0] } catch (error) { - res.send([]) + linkname = '' + } + + for (let buildDir of recursiveDirectory) { + buildDir.selected = (buildDir.name === linkname) } + res.send(recursiveDirectory) }) /* -- cgit v1.2.3-55-g7522