summaryrefslogtreecommitdiffstats
path: root/server/ipxe/registration.ipxe
diff options
context:
space:
mode:
Diffstat (limited to 'server/ipxe/registration.ipxe')
-rw-r--r--server/ipxe/registration.ipxe8
1 files changed, 8 insertions, 0 deletions
diff --git a/server/ipxe/registration.ipxe b/server/ipxe/registration.ipxe
index 66e34e2..537cb58 100644
--- a/server/ipxe/registration.ipxe
+++ b/server/ipxe/registration.ipxe
@@ -10,11 +10,13 @@ set crosscert http://ca.ipxe.org/auto/
:start
menu Initializing client registration
item --key a automatic Automatic registration
+item --key k key Replace Secure Boot Keys
item --key m manual Manual registration
item --key l localboot Localboot
item --key r reboot Reboot
item --key p poweroff Power Off
item --key s sh [Shell]
+item --key u update Reload Menufile
choose --default automatic --timeout 15000 target && goto ${target} || goto automatic
:localboot
@@ -30,6 +32,9 @@ param ip ${net0/ip}
param purpose Pool PC
chain https://bas.intra.uni-freiburg.de/api/registration/add##params
+:key
+chain -ar http://132.230.4.6/tbk/ReplaceKeysWithOwnKeys.efi
+
:manual
params
param id 0
@@ -52,3 +57,6 @@ iseq ${password} sh || goto start
clear username
clear password
shell
+
+:update
+chain -ar registration.ipxe