home · contact · privacy
Improve server setup.
[config] / bookworm / setup_scripts / setup_server.sh
1 #!/bin/sh
2 # Next setup steps for a server whose login policy has just been set from
3 # the outside via ./init_user_login.sh.
4 set -e
5 . ./misc.sh
6
7 expect_n_args 2 "(hostname, FQDN)" "$@"
8 hostname="$1"
9 fqdn="$2"
10 additional_arg="$3"
11
12 # Set up basic server system.
13 cd "${setup_scripts_dir}"
14 ./_setup.sh "${hostname}" "${fqdn}" server "$@"
15
16 # If we have not yet set the shell for user plom, ensure it here. This
17 # is mostly for convenience.
18 usermod -s /bin/bash plom
19
20 # Enable firewall.
21 systemctl enable nftables.service
22
23 touch "$HOME/setup_server_has_been_run"