/* global __appdir */ var path = require('path') const fs = require('fs') var shell = require(path.join(__appdir, 'lib', 'shell')) var express = require('express') var router = express.Router() var noAuthRouter = express.Router() // GET requests. /* * @return: Rebuild the ipxe. */ router.get('/build', (req, res) => { shell.buildIpxe(req, res) }) module.exports.router = router noAuthRouter.get('/load/script', (req, res) => { res.setHeader('content-type', 'text/plain') fs.readFile(path.join(__appdir, 'ipxe', 'default.ipxe'), 'utf-8', function (err, content) { if (err) res.end() res.send(content) }) }) noAuthRouter.get('/load/registration', (req, res) => { res.setHeader('content-type', 'text/plain') res.sendFile(path.join(__appdir, 'ipxe', 'registration.ipxe')) }) module.exports.noAuthRouter = noAuthRouter