summaryrefslogblamecommitdiffstats
path: root/server/api/configloader.js
blob: d56027efd92da97d74fa9876796327560a60748c (plain) (tree)


















                                                                        
/* global __appdir */
const path = require('path')
var db = require(path.join(__appdir, 'lib', 'sequelize'))
var express = require('express')
var noAuthRouter = express.Router()

// if client in db -> load default script, else load registration script
noAuthRouter.get('/:uuid/ipxescirpt', (req, res) => {
  const uuid = req.params.uuid
  res.setHeader('content-type', 'text/plain')

  db.client.findOne({ where: {uuid: uuid} }).then(client => {
    if (client !== null) {
      res.sendFile(path.join(__appdir, 'ipxe', 'default.ipxe'))
    } else {
      res.sendFile(path.join(__appdir, 'ipxe', 'registration.ipxe'))
    }
  })
})