summaryrefslogtreecommitdiffstats
path: root/core/modules/safe-mode
diff options
context:
space:
mode:
authorSimon Rettberg2017-11-15 16:58:04 +0100
committerSimon Rettberg2017-11-15 16:58:04 +0100
commit0063c9d2601b008dc2702e32115332571c8a809c (patch)
treeb8993156d269f170e4a25e293aecec88f78b4168 /core/modules/safe-mode
parent[beamergui] Use qt5 (diff)
downloadmltk-0063c9d2601b008dc2702e32115332571c8a809c.tar.gz
mltk-0063c9d2601b008dc2702e32115332571c8a809c.tar.xz
mltk-0063c9d2601b008dc2702e32115332571c8a809c.zip
[rfs-stage31,safe-mode] Move exam mode patching from stage31 to safe-mode script
Diffstat (limited to 'core/modules/safe-mode')
-rwxr-xr-xcore/modules/safe-mode/data/opt/openslx/scripts/systemd-safe_mode30
1 files changed, 30 insertions, 0 deletions
diff --git a/core/modules/safe-mode/data/opt/openslx/scripts/systemd-safe_mode b/core/modules/safe-mode/data/opt/openslx/scripts/systemd-safe_mode
index 82ec5878..0da51848 100755
--- a/core/modules/safe-mode/data/opt/openslx/scripts/systemd-safe_mode
+++ b/core/modules/safe-mode/data/opt/openslx/scripts/systemd-safe_mode
@@ -26,10 +26,40 @@ change_loginscreen() {
echo "greeter-background-gradient=f9a72b ffffff" >> "$CF"
}
+systemd_config() {
+ # Disable ctrl-alt-delete
+ rm -- "/usr/lib/systemd/system/ctrl-alt-del.target"
+ # No idleaction
+ rm -- "/etc/cron.d/openslx-idleaction"
+ # Ignore everything but power button, no VTs
+ cat > "${FUTURE_ROOT}/etc/systemd/logind.conf" <<EOF
+[Login]
+NAutoVTs=0
+ReserveVT=0
+KillUserProcesses=no
+HandlePowerKey=poweroff
+HandleSuspendKey=ignore
+HandleHibernateKey=ignore
+HandleLidSwitch=ignore
+IdleAction=ignore
+EOF
+ # reload
+ systemd daemon-reload
+ systemctl restart systemd-logind
+}
+
+ssh_banner() {
+ # Visual: ssh banner
+ echo "+ - - - - KLAUSURMODUS AKTIV - - - - +" >> "/etc/issue.net"
+ echo "++++++++++++++++++++++++++++++++++++++" >> "/etc/issue.net"
+}
+
disable_tty_switch
disable_openbox_menu
disable_magic_keys
change_loginscreen
+systemd_config
+ssh_banner
exit 0