From ff4fd4728ceb4a85a8fe3d7a83aef025f6af4852 Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Tue, 2 Dec 2014 22:54:25 -0500 Subject: [PATCH] Don't use dpkg-reconfigure to modify configuration files. It will fail if the files have been modified another way. --- actions/xmpp-hostname-change | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/actions/xmpp-hostname-change b/actions/xmpp-hostname-change index 653fdfcf5..8bde7c9ce 100755 --- a/actions/xmpp-hostname-change +++ b/actions/xmpp-hostname-change @@ -25,13 +25,7 @@ old_hostname=`debconf-show ejabberd | awk '/hostname/ { print $3 }'` BACKUP=/tmp/ejabberd.dump -# Note: dpkg-reconfigure will fail if there have been manual changes made to the -# configuration file for a package. Since this is the case for ejabberd, -# manually update the hostname in the configuration file. -echo "ejabberd ejabberd/hostname string $hostname" | debconf-set-selections -echo "jwchat jwchat/ApacheServerName string $hostname" | debconf-set-selections -DEBIAN_FRONTEND=noninteractive dpkg-reconfigure jwchat - +sed -i "s/var SITENAME = \"$old_hostname\";/var SITENAME = \"$hostname\";/" /etc/jwchat/config.js sed -i "s/$old_hostname/$hostname/g" /etc/ejabberd/ejabberd.yml sed -i "s/$old_hostname/$hostname/g" $BACKUP