From b09c4a7b7deecfee90576c131dcf3e676b3891d1 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 29 Oct 2019 10:36:41 +0100 Subject: [SSPS] Mitm Buschmesser durch! (remove unused code) --- satellit_installer/includes/10-password_helper.inc | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 satellit_installer/includes/10-password_helper.inc (limited to 'satellit_installer/includes/10-password_helper.inc') diff --git a/satellit_installer/includes/10-password_helper.inc b/satellit_installer/includes/10-password_helper.inc new file mode 100644 index 0000000..30eece9 --- /dev/null +++ b/satellit_installer/includes/10-password_helper.inc @@ -0,0 +1,25 @@ + +generate_password() { + local password="$(< /dev/urandom tr -dc A-Za-z0-9_ | head -c${1:-16};)" + echo "$password" +} + +# This routine has to be used only in conjunction with the prepare_firstrun-script, which +# will enforce the setting of good passwords on first root login after server start. +set_passwords() { + echo -n "# Setting passwords..." + OPENSLX_PASS="$(generate_password)" + MYSQL_ROOT_PASS="$(generate_password)" + MYSQL_OPENSLX_PASS="$(generate_password)" + MYSQL_SAT_PASS="$(generate_password)" + + # Keep in mind the passwords stored here will be valid only temporary, + # as they will be changed by the dropper script. + # If you need the permanently valid password, you will need to + # decrypt static_files/new_passwords.encrypted. + echo "OPENSLX_PASS=$OPENSLX_PASS" > "$CONFIGDIR"/config + echo "MYSQL_ROOT_PASS=$MYSQL_ROOT_PASS" >> "$CONFIGDIR"/config + echo "MYSQL_OPENSLX_PASS=$MYSQL_OPENSLX_PASS" >> "$CONFIGDIR"/config + echo "MYSQL_SAT_PASS=$MYSQL_SAT_PASS" >> "$CONFIGDIR"/config + echo "ok." +} -- cgit v1.2.3-55-g7522