Allow temporary links + inform about FQDN

This commit is contained in:
Daniel Hansson 2016-10-31 16:48:13 +01:00 committed by GitHub
parent 7be8abda13
commit 591a637eee

View File

@ -91,13 +91,21 @@ sudo -u www-data php $NCPATH/occ app:enable spreedme
# Generate secret keys
SHAREDSECRET=$(openssl rand -hex 32)
TEMPLINK=$(openssl rand -hex 32)
sed -i "s|sharedsecret_secret = .*|sharedsecret_secret = $SHAREDSECRET|g" "$SNAPDIR/current/server.conf"
# Populate the else empty config file (uses database for content by default)
cp "$NCPATH/apps/spreedme/config/config.php.in" "$NCPATH/apps/spreedme/config/config.php"
# Place the key in the NC app config
sed -i "s/.*SPREED_WEBRTC_SHAREDSECRET.*/ const SPREED_WEBRTC_SHAREDSECRET = '$SHAREDSECRET';/g" "$NCPATH/apps/spreedme/config/config.php"
sed -i "s|.*SPREED_WEBRTC_SHAREDSECRET.*| const SPREED_WEBRTC_SHAREDSECRET = '$SHAREDSECRET';|g" "$NCPATH/apps/spreedme/config/config.php"
# Allow to create temporary links
sed -i "s|.*OWNCLOUD_TEMPORARY_PASSWORD_LOGIN_ENABLED.*| const OWNCLOUD_TEMPORARY_PASSWORD_LOGIN_ENABLED = true;|g" "$NCPATH/apps/spreedme/config/config.php"
# Set temporary links hash
sed -i "s|.*OWNCLOUD_TEMPORARY_PASSWORD_SIGNING_KEY.*| const OWNCLOUD_TEMPORARY_PASSWORD_SIGNING_KEY = '$TEMPLINK';|g" "$NCPATH/apps/spreedme/config/config.php"
# Enable Apache mods
a2enmod proxy \
@ -145,6 +153,8 @@ then
else
echo
echo "Success! SpreedMe is now installed and configured."
echo "You may have to change SPREED_WEBRTC_ORIGIN in:"
echo "(sudo nano) $NCPATH/apps/spreedme/config/config.php"
echo
exit 0
fi