summaryrefslogtreecommitdiffstats
path: root/satellit_installer/includes/10-script_dropper.inc
diff options
context:
space:
mode:
authorChristian Rößler2014-10-14 17:21:52 +0200
committerChristian Rößler2014-10-14 17:21:52 +0200
commit50b9c9a0d721bb3fd26728395da82212ef997cc7 (patch)
treeb78a8eeb726aecd7d3482da3c0c04ea348e0aae8 /satellit_installer/includes/10-script_dropper.inc
parent[SSPS] script dropper: mysql root now saved to /root/mysqlpass (diff)
parentAdded running flag to dmsd and syncdaemon launchers, added inittab entry for ... (diff)
downloadsetup-scripts-50b9c9a0d721bb3fd26728395da82212ef997cc7.tar.gz
setup-scripts-50b9c9a0d721bb3fd26728395da82212ef997cc7.tar.xz
setup-scripts-50b9c9a0d721bb3fd26728395da82212ef997cc7.zip
Merge branch 'master' of git.openslx.org:bwlp/setup-scripts
Diffstat (limited to 'satellit_installer/includes/10-script_dropper.inc')
-rw-r--r--satellit_installer/includes/10-script_dropper.inc22
1 files changed, 17 insertions, 5 deletions
diff --git a/satellit_installer/includes/10-script_dropper.inc b/satellit_installer/includes/10-script_dropper.inc
index b06f6cc..3f5b052 100644
--- a/satellit_installer/includes/10-script_dropper.inc
+++ b/satellit_installer/includes/10-script_dropper.inc
@@ -77,7 +77,13 @@ drop_script() {
chmod 600 /root/mysqlpass
# Patching bwLehrpool-mysql-userpass into bwSuite Server config:
- sed -i "s/pass=%MYSQL_BWLEHRPOOL_PASS%/pass=\$MYSQL_BWLEHRPOOL_NEW/g" "$INSTALLDIR/Server_Config.ini"
+ sed -i "s/%MYSQL_BWLEHRPOOL_PASS%/\$MYSQL_BWLEHRPOOL_NEW/g" "$INSTALLDIR/Server_Config.ini"
+
+ # Patching bwLehrpool-mysql-userpass into pureftpd config:
+ sed -i "s/MYSQLPassword.*$/MYSQLPassword \$MYSQL_BWLEHRPOOL_NEW/g" /etc/pure-ftpd/db/mysql.conf
+
+ # Patching bwLehrpool-mysql-userpass into satellite-daemon config:
+ sed -i "s/%MYSQL_BWLEHRPOOL_PASS%/\$MYSQL_BWLEHRPOOL_NEW/g" /opt/syncdaemon/config/mysql.properties
# Patching openslx-mysql-userpass into slx-admin config:
sed -i "s/%MYSQL_OPENSLX_PASS%/\$MYSQL_OPENSLX_NEW/g" "$OPENSLXSRVDIR/www/slx-admin/config.php"
@@ -86,10 +92,7 @@ drop_script() {
sed -i "s/password = .*/password = \$MYSQL_SYSMAINT_NEW/g" "/etc/mysql/debian.cnf"
# appending a variable with satellite server build date/time to slx-admin config:
- echo "define('CONFIG_FOOTER', '(c) 2019 Heinz "$(date "+%Y-%m-%d %H:%m:%S")"');" >> "$OPENSLXSRVDIR/www/slx-admin/config.php"
-
- # Patching bwLehrpool-mysql-userpass into pureftpd config:
- sed -i "s/MYSQLPassword.*$/MYSQLPassword \$MYSQL_BWLEHRPOOL_NEW/g" /etc/pure-ftpd/db/mysql.conf
+ echo "define('CONFIG_FOOTER', '$(date "+%Y-%m-%d %H:%m:%S")');" >> "$OPENSLXSRVDIR/www/slx-admin/config.php"
# inittab-entry dmsd:
if [ \$(grep -c "dmsd.*respawn" /etc/inittab) -gt 0 ]; then
@@ -109,6 +112,15 @@ drop_script() {
echo "ok."
fi
+ # inittab-entry syncdaemon:
+ if [ \$(grep -c "synd.*respawn" /etc/inittab) -gt 0 ]; then
+ echo "syncdaemon inittab entry detected, doing nothing. "
+ else
+ echo -n "syncdaemon: patching inittab..."
+ echo "synd:2345:respawn:/opt/syncdaemon/syncdaemon.sh" >> /etc/inittab
+ echo "ok."
+ fi
+
echo "Last thing to is to delete the script starter from root's .bashrc..."
sed -i "/first_run/d" /root/.bashrc
echo "...done."