summaryrefslogtreecommitdiffstats
path: root/server/api/registrations.js
diff options
context:
space:
mode:
authorJannik Schönartz2018-11-21 18:55:26 +0100
committerJannik Schönartz2018-11-21 18:55:26 +0100
commitf6519e45797497ca49438807d4876ed07d09d314 (patch)
treec3bc0ca5b27ec7b1b2f00758bb83262a99591876 /server/api/registrations.js
parent[server/registration] remove reboot between ipxe hooks (diff)
downloadbas-f6519e45797497ca49438807d4876ed07d09d314.tar.gz
bas-f6519e45797497ca49438807d4876ed07d09d314.tar.xz
bas-f6519e45797497ca49438807d4876ed07d09d314.zip
[registration] Switch API to bas.intra domain.
Diffstat (limited to 'server/api/registrations.js')
-rw-r--r--server/api/registrations.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/server/api/registrations.js b/server/api/registrations.js
index 3675b59..a235361 100644
--- a/server/api/registrations.js
+++ b/server/api/registrations.js
@@ -285,6 +285,7 @@ function getRecursiveParents (groupIds) {
* Used by the manual registration.
*/
function buildIpxeMenu (id, name, groups, parents) {
+ var basUrl = 'https://bas.intra.uni-freiburg.de'
var script = '#!ipxe\r\n'
// script = script.concat(`console --picture \${img} --x 800 --y 600 || shell\r\n`)
@@ -315,14 +316,14 @@ function buildIpxeMenu (id, name, groups, parents) {
// Back button
script += 'item --key b back ' + spacer + '..\r\n'
menuscript += ':back\r\nparams\r\nparam id ' + parentId + '\r\nparam parents ' + JSON.stringify(oldParents) + '\r\n'
- menuscript += 'chain --replace https://bas.stfu-kthx.net:8888/api/registrations/group##params\r\n\r\n'
+ menuscript += 'chain --replace ' + basUrl + '/api/registrations/group##params\r\n\r\n'
// Group menu entries. First 1-9 are pressable via key?
var counter = '1'
groups.forEach(group => {
script += 'item --key ' + counter + ' ' + counter + ' ' + spacer + '[' + group.id + '] ' + toAscii(group.name) + '\r\n'
menuscript += ':' + counter + '\r\n' + 'params\r\nparam id ' + group.id + `\r\nparam parents \${parents}\r\n`
- menuscript += 'chain --replace https://bas.stfu-kthx.net:8888/api/registrations/group##params\r\n\r\n'
+ menuscript += 'chain --replace ' + basUrl + '/api/registrations/group##params\r\n\r\n'
counter++
})
@@ -333,12 +334,12 @@ function buildIpxeMenu (id, name, groups, parents) {
script += 'item select Add client to ' + toAscii(name) + '\r\n'
menuscript += `:select\r\necho Enter client name\r\nread clientname\r\nparams\r\nparam name \${clientname}\r\n`
menuscript += 'param id ' + id + `\r\nparam mac \${net0/mac}\r\nparam uuid \${uuid}\r\nparam ip \${net0/ip}\r\n`
- menuscript += 'chain --replace https://bas.stfu-kthx.net:8888/api/registrations/add##params\r\n\r\n'
+ menuscript += 'chain --replace ' + basUrl + '/api/registrations/add##params\r\n\r\n'
// Goto start menu
if (id !== '0') {
script += 'item reset Go to start\r\n'
- menuscript += ':reset\r\nparams\r\nparam id ' + 0 + '\r\nchain --replace https://bas.stfu-kthx.net:8888/api/registrations/group##params\r\n\r\n'
+ menuscript += ':reset\r\nparams\r\nparam id ' + 0 + '\r\nchain --replace ' + basUrl + '/api/registrations/group##params\r\n\r\n'
}
// Exit menu