From 2caddb41ebb8af4c45910995c50e45cd518a4767 Mon Sep 17 00:00:00 2001 From: Git Repository Date: Sat, 6 May 2017 05:18:50 -0700 Subject: [PATCH] #1161 Move the config line for mail_domain to always reset the PRIMARY_HOST (#1163) --- CHANGELOG.md | 4 +++- setup/owncloud.sh | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44cd1b3..0c97f5d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ Mail: ownCloud (now Nextcloud): * ownCloud is replaced with Nextcloud 10.0.5. +* Fixed an error in Owncloud/Nextcloud setup not updating domain when changing hostname. Control Panel/Management: @@ -19,6 +20,7 @@ Control Panel/Management: * Fix an error in the control panel related to IPv6 addresses. * TLS certificates for internationalized domain names can now be provisioned from Let's Encrypt automatically. + v0.22 (April 2, 2017) --------------------- @@ -160,7 +162,7 @@ v0.18 (May 15, 2016) ownCloud: -* Updated to ownCloud to 8.2.3 +* Updated to ownCloud to 8.2.3 Mail: diff --git a/setup/owncloud.sh b/setup/owncloud.sh index e270fab..16fd4b9 100755 --- a/setup/owncloud.sh +++ b/setup/owncloud.sh @@ -221,7 +221,6 @@ if [ ! -f $STORAGE_ROOT/owncloud/owncloud.db ]; then 'mail_smtpname' => '', 'mail_smtppassword' => '', 'mail_from_address' => 'owncloud', - 'mail_domain' => '$PRIMARY_HOSTNAME', ); ?> EOF @@ -262,6 +261,8 @@ fi # * We need to set the timezone to the system timezone to allow fail2ban to ban # users within the proper timeframe # * We need to set the logdateformat to something that will work correctly with fail2ban +# * mail_domain' needs to be set every time we run the setup. Making sure we are setting +# the correct domain name if the domain is being change from the previous setup. # Use PHP to read the settings file, modify it, and write out the new settings array. TIMEZONE=$(cat /etc/timezone) CONFIG_TEMP=$(/bin/mktemp) @@ -278,6 +279,8 @@ include("$STORAGE_ROOT/owncloud/config.php"); \$CONFIG['logtimezone'] = '$TIMEZONE'; \$CONFIG['logdateformat'] = 'Y-m-d H:i:s'; +\$CONFIG['mail_domain'] => '$PRIMARY_HOSTNAME', + echo "