Modification : vm_{host,hosted,remote} -> {host,local,remote}/ .
[lhc/ateliers.git] / local / login-configure
diff --git a/local/login-configure b/local/login-configure
new file mode 100755 (executable)
index 0000000..956b2da
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/sh -eu
+tool=$(readlink -e "${0%/*}/..")
+. "$tool"/local/lib.sh
+
+sudo install -m 644 -o root -g root \
+ "$tool"/etc/inittab \
+        /etc/inittab
+sudo install -m 644 -o root -g root \
+ "$tool"/etc/login.defs \
+        /etc/login.defs
+grep -q '^session optional pam_umask.so\>' \
+ /etc/pam.d/common-session ||
+sudo install -m 644 -o root -g root /dev/stdin \
+ /etc/pam.d/common-session <<-EOF
+       $(cat /etc/pam.d/common-session)
+       session optional pam_umask.so
+       EOF
+grep -q '^hvc0$' \
+ /etc/securetty ||
+sudo install -m 644 -o root -g root /dev/stdin \
+ /etc/securetty <<-EOF
+       $(cat /etc/securetty)
+       hvc0
+       EOF
+grep -q '^xvc0$' /etc/securetty ||
+sudo install -m 644 -o root -g root /dev/stdin \
+ /etc/securetty <<-EOF
+       $(cat /etc/securetty)
+       xvc0
+       EOF