Evgeniy Antonyuk
23436472ed
* Add new services, delete old services and kafka * Corrections to appserver-configuration script * Download the get-php script depending on the version of py * Add doceditor and migration-runner services * Docspace rebranding * Rename a spec file * Update build.sh * Fixes in proxy package * Rename script * Fix launch of node js services * Edit connection strings in migration-runner service * Fix minor errors * Update docspace-configuration.sh * Update docspace-configuration.sh * Add configuration of redis and rabbitmq services, as well as minor bug fixes * Correct redis configuration * Rebrand and add new services for deb package * Fix build directory for deb package * Revert "Fix build directory for deb package" This reverts commit 9c711fc735c57e154e6b818988384d4b7e60c338. * Add postinst for radicale package * Fix python dependency * Fix errors in control file * Fix errors when building a deb package * Update rules * Rebranding of installation scripts * Update build.spec * Add migration for Docs Database Co-authored-by: Alexey Golubev <alexey.golubev@onlyoffice.com>
117 lines
3.2 KiB
Bash
117 lines
3.2 KiB
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
package_manager="yum"
|
|
package_sysname="onlyoffice";
|
|
product="docspace"
|
|
GIT_BRANCH="develop"
|
|
package_services="";
|
|
RES_APP_INSTALLED="is already installed";
|
|
RES_APP_CHECK_PORTS="uses ports"
|
|
RES_CHECK_PORTS="please, make sure that the ports are free.";
|
|
RES_INSTALL_SUCCESS="Thank you for installing ONLYOFFICE ${product^^}.";
|
|
RES_QUESTIONS="In case you have any questions contact us via http://support.onlyoffice.com or visit our forum at http://dev.onlyoffice.org"
|
|
RES_MARIADB="To continue the installation, you need to remove MariaDB"
|
|
|
|
res_unsupported_version () {
|
|
RES_CHOICE="Please, enter Y or N"
|
|
RES_CHOICE_INSTALLATION="Continue installation [Y/N]? "
|
|
RES_UNSPPORTED_VERSION="You have an unsupported version of $DIST installed"
|
|
RES_SELECT_INSTALLATION="Select 'N' to cancel the ONLYOFFICE installation (recommended). Select 'Y' to continue installing ONLYOFFICE"
|
|
RES_ERROR_REMINDER="Please note, that if you continue with the installation, there may be errors"
|
|
}
|
|
|
|
while [ "$1" != "" ]; do
|
|
case $1 in
|
|
|
|
-u | --update )
|
|
if [ "$2" != "" ]; then
|
|
UPDATE=$2
|
|
shift
|
|
fi
|
|
;;
|
|
|
|
-gb | --gitbranch )
|
|
if [ "$2" != "" ]; then
|
|
PARAMETERS="$PARAMETERS ${1}";
|
|
GIT_BRANCH=$2
|
|
shift
|
|
fi
|
|
;;
|
|
|
|
-ls | --localscripts )
|
|
if [ "$2" != "" ]; then
|
|
LOCAL_SCRIPTS=$2
|
|
shift
|
|
fi
|
|
;;
|
|
|
|
-skiphc | --skiphardwarecheck )
|
|
if [ "$2" != "" ]; then
|
|
SKIP_HARDWARE_CHECK=$2
|
|
shift
|
|
fi
|
|
;;
|
|
|
|
-? | -h | --help )
|
|
echo " Usage $0 [PARAMETER] [[PARAMETER], ...]"
|
|
echo " Parameters:"
|
|
echo " -u, --update use to update existing components (true|false)"
|
|
echo " -ls, --local_scripts use 'true' to run local scripts (true|false)"
|
|
echo " -?, -h, --help this help"
|
|
echo
|
|
exit 0
|
|
;;
|
|
|
|
esac
|
|
shift
|
|
done
|
|
|
|
if [ -z "${UPDATE}" ]; then
|
|
UPDATE="false";
|
|
fi
|
|
|
|
if [ -z "${LOCAL_SCRIPTS}" ]; then
|
|
LOCAL_SCRIPTS="false";
|
|
fi
|
|
|
|
if [ -z "${SKIP_HARDWARE_CHECK}" ]; then
|
|
SKIP_HARDWARE_CHECK="false";
|
|
fi
|
|
|
|
cat > /etc/yum.repos.d/onlyoffice.repo <<END
|
|
[onlyoffice]
|
|
name=onlyoffice repo
|
|
baseurl=http://download.onlyoffice.com/repo/centos/main/noarch/
|
|
gpgcheck=1
|
|
enabled=1
|
|
gpgkey=http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x8320CA65CB2DE8E5
|
|
END
|
|
|
|
cat > /etc/yum.repos.d/onlyoffice4testing.repo <<END
|
|
[onlyoffice4testing]
|
|
name=onlyoffice4testing repo
|
|
baseurl=http://static.teamlab.info.s3.amazonaws.com/repo/4testing/centos/main/noarch/
|
|
gpgcheck=1
|
|
enabled=1
|
|
gpgkey=http://static.teamlab.info.s3.amazonaws.com/k8s
|
|
END
|
|
|
|
#DOWNLOAD_URL_PREFIX="https://download.onlyoffice.com/install-appserver/install-RedHat"
|
|
DOWNLOAD_URL_PREFIX="https://raw.githubusercontent.com/ONLYOFFICE/${product}/${GIT_BRANCH}/build/install/OneClickInstall/install-RedHat"
|
|
|
|
if [ "$LOCAL_SCRIPTS" = "true" ]; then
|
|
source install-RedHat/tools.sh
|
|
source install-RedHat/bootstrap.sh
|
|
source install-RedHat/check-ports.sh
|
|
source install-RedHat/install-preq.sh
|
|
source install-RedHat/install-app.sh
|
|
else
|
|
source <(curl ${DOWNLOAD_URL_PREFIX}/tools.sh)
|
|
source <(curl ${DOWNLOAD_URL_PREFIX}/bootstrap.sh)
|
|
source <(curl ${DOWNLOAD_URL_PREFIX}/check-ports.sh)
|
|
source <(curl ${DOWNLOAD_URL_PREFIX}/install-preq.sh)
|
|
source <(curl ${DOWNLOAD_URL_PREFIX}/install-app.sh)
|
|
fi
|