refactoring

This commit is contained in:
Roland Gruber 2024-11-21 16:46:15 +01:00
parent f7620d6d2a
commit f257e9e4e5

View file

@ -4,6 +4,7 @@
# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/)
# Copyright (C) 2019 Felix Bartels
# 2019 - 2024 Roland Gruber
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -58,14 +59,14 @@ if [ "$LAM_SKIP_PRECONFIGURE" != "true" ]; then
LAM_CONFIGURATION_PASSWORD="${LAM_CONFIGURATION_PASSWORD:-}"
sed -i -f- /etc/ldap-account-manager/config.cfg <<- EOF
s|^password:.*|password: ${LAM_PASSWORD_SSHA}|;
s|^license:.*|license: ${LAM_LICENSE}|;
s|^configDatabaseType:.*|configDatabaseType: ${LAM_CONFIGURATION_DATABASE}|;
s|^configDatabaseServer:.*|configDatabaseServer: ${LAM_CONFIGURATION_HOST}|;
s|^configDatabasePort:.*|configDatabasePort: ${LAM_CONFIGURATION_PORT}|;
s|^configDatabaseName:.*|configDatabaseName: ${LAM_CONFIGURATION_DATABASE_NAME}|;
s|^configDatabaseUser:.*|configDatabaseUser: ${LAM_CONFIGURATION_USER}|;
s|^configDatabasePassword:.*|configDatabasePassword: ${LAM_CONFIGURATION_PASSWORD}|;
s|"password":"[^"]*"|"password":"${LAM_PASSWORD_SSHA}"|;
s|"license":"[^"]*"|"license":"${LAM_LICENSE}"|;
s|"configDatabaseType":"[^"]*"|"configDatabaseType":"${LAM_CONFIGURATION_DATABASE}"|;
s|"configDatabaseServer":"[^"]*"|"configDatabaseServer":"${LAM_CONFIGURATION_HOST}"|;
s|"configDatabasePort":"[^"]*"|"configDatabasePort":"${LAM_CONFIGURATION_PORT}"|;
s|"configDatabaseName":"[^"]*"|"configDatabaseName":"${LAM_CONFIGURATION_DATABASE_NAME}"|;
s|"configDatabaseUser":"[^"]*"|"configDatabaseUser":"${LAM_CONFIGURATION_USER}"|;
s|"configDatabasePassword":"[^"]*"|"configDatabasePassword":"${LAM_CONFIGURATION_PASSWORD}"|;
EOF
unset LAM_PASSWORD
@ -79,13 +80,13 @@ EOF
fi
sed -i -f- /var/lib/ldap-account-manager/config/lam.conf <<- EOF
s|^ServerURL:.*|ServerURL: ${LDAP_SERVER}|;
s|^Admins:.*|Admins: ${LDAP_ADMIN_USER}|;
s|^Passwd:.*|Passwd: ${LAM_PASSWORD_SSHA}|;
s|^tools: treeViewSuffix:.*|tools: treeViewSuffix: ${LDAP_BASE_DN}|;
s|^defaultLanguage:.*|defaultLanguage: ${LAM_LANG}.utf8|;
s|^.*suffix_user:.*|types: suffix_user: ${LDAP_USERS_DN}|;
s|^.*suffix_group:.*|types: suffix_group: ${LDAP_GROUPS_DN}|;
s|"ServerURL":"[^"]*"|"ServerURL":"${LDAP_SERVER}"|;
s|"Admins":"[^"]*"|"Admins":"${LDAP_ADMIN_USER}"|;
s|"Passwd":"[^"]*"|"Passwd":"${LAM_PASSWORD_SSHA}"|;
s|"treeViewSuffix":"[^"]*"|"treeViewSuffix":"${LDAP_BASE_DN}"|;
s|"defaultLanguage":"[^"]*"|"defaultLanguage":"${LAM_LANG}.utf8"|;
s|"suffix_user":"[^"]*"|"suffix_user":"${LDAP_USERS_DN}"|;
s|"suffix_group":"[^"]*"|"suffix_group":"${LDAP_GROUPS_DN}"|;
EOF
fi