Use prosody nightly

This commit is contained in:
Bob Mottram 2016-12-03 22:20:28 +00:00
parent 4de0d8d544
commit 320e8dbf79
1 changed files with 44 additions and 0 deletions

View File

@ -406,6 +406,47 @@ function xmpp_create_config {
echo 'max_history_messages = 10;' >> /etc/prosody/prosody.cfg.lua
}
function install_xmpp_nightly {
prosody_latest_version='0.10'
prosody_nightly=319
prosody_nightly_hash='f1fdc8ce5b6f8bfa451d458616a0bbe5ed7c15881415e561586bab39bd705fa4'
if [ ! -d $INSTALL_DIR ]; then
mkdir -p $INSTALL_DIR
fi
prosody_filename=prosody-${prosody_latest_version}-1nightly${prosody_nightly}
cd $INSTALL_DIR
wget https://prosody.im/nightly/${prosody_latest_version}/latest/${prosody_filename}.tar.gz
if [ ! -f ${prosody_filename}.tar.gz ]; then
echo $"Failed to download prosody nightly https://prosody.im/nightly/${prosody_latest_version}/latest/${prosody_filename}.tar.gz"
exit 78352
fi
hash_value=$(sha256sum ${prosody_filename}.tar.gz | awk -F ' ' '{print $1}')
if [[ "$hash_value" != "$prosody_nightly_hash" ]]; then
echo $'Unexpected hash value for prosody nightly download'
exit 68224283
fi
tar -xzvf ${prosody_filename}.tar.gz
cd ${prosody_filename}
./configure --ostype=debian
make
make install
if [ ! -f /usr/local/bin/prosody ]; then
echo $'Failed to build prosody nightly'
rm ${prosody_filename}.tar.gz
rm -rf ${prosody_filename}
exit 628732
fi
cp /usr/local/bin/prosody* /usr/bin
rm /usr/local/bin/prosody*
rm ${prosody_filename}.tar.gz
rm -rf ${prosody_filename}
}
function install_xmpp_main {
update_prosody_modules
@ -624,6 +665,9 @@ function install_xmpp_main {
xmpp_create_config
# TODO comment this out after debian supports prosody 0.10 or later
install_xmpp_nightly
systemctl restart prosody
prosodyctl register $MY_USERNAME $DEFAULT_DOMAIN_NAME "$XMPP_PASSWORD"