Evgeniy Antonyuk
4e5bd47c26
* Add a build and install new services * Change the packaging for the new build script * Correct the configuration * Add a bug fix with a mysql password containing ';' * Fix services crash error * Fix incorrect value addition in mysql * Fix a rabbitmq error on CentOS 8 * Fix creating an invalid mysql password * Fix non-existent tables Tenants * Add an update to 1click * Code correction * Add two new services * Add the buildpath variable * Code Optimization * Renaming services and creating a variable for the app name * Revert "Merge branch 'feature/rpm-update' of https://github.com/ONLYOFFICE/AppServer into feature/rpm-update" This reverts commit 19c1eae6f6e3f22f4cbc0e3276fa892b0d9fa97a, reversing changes made to fb36a996366291486e3b9f5a6f46398916ef8a6c. * Code Optimization * Code optimization * Code optimization and creating a variables
78 lines
6.8 KiB
RPMSpec
78 lines
6.8 KiB
RPMSpec
%install
|
|
mkdir -p "%{buildroot}%{_bindir}/"
|
|
mkdir -p "%{buildroot}%{_sysconfdir}/nginx/conf.d/"
|
|
mkdir -p "%{buildroot}%{_sysconfdir}/nginx/includes/"
|
|
mkdir -p "%{buildroot}%{_sysconfdir}/onlyoffice/%{product}/"
|
|
mkdir -p "%{buildroot}%{_sysconfdir}/onlyoffice/%{product}/.private/"
|
|
mkdir -p "%{buildroot}%{_sysconfdir}/onlyoffice/%{product}/data/"
|
|
mkdir -p "%{buildroot}%{_sysconfdir}/systemd/system/"
|
|
mkdir -p "%{buildroot}%{_var}/log/onlyoffice/%{product}/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.Calendar/client/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.Calendar/server/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.CRM/client/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.CRM/server/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.Files/client/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.Files/editor/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.Files/server/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.Files/service/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.Mail/client/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.Mail/server/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.People/client/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.People/server/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.Projects/client/"
|
|
mkdir -p "%{buildroot}%{buildpath}/products/ASC.Projects/server/"
|
|
mkdir -p "%{buildroot}%{buildpath}/public/"
|
|
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Socket.IO/"
|
|
mkdir -p "%{buildroot}%{buildpath}/services/ASC.ApiSystem/"
|
|
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Data.Backup/"
|
|
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Notify/"
|
|
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Data.Storage.Encryption/service"
|
|
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Data.Storage.Migration/service"
|
|
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Studio.Notify/"
|
|
mkdir -p "%{buildroot}%{buildpath}/services/ASC.TelegramService/"
|
|
mkdir -p "%{buildroot}%{buildpath}/services/ASC.Thumbnails/client/"
|
|
mkdir -p "%{buildroot}%{buildpath}/services/ASC.UrlShortener/client/"
|
|
mkdir -p "%{buildroot}%{buildpath}/sql/"
|
|
mkdir -p "%{buildroot}%{buildpath}/studio/api/"
|
|
mkdir -p "%{buildroot}%{buildpath}/studio/client/"
|
|
mkdir -p "%{buildroot}%{buildpath}/studio/login/"
|
|
mkdir -p "%{buildroot}%{buildpath}/studio/server/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/products/ASC.Calendar/server/* "%{buildroot}%{buildpath}/products/ASC.Calendar/server/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/products/ASC.Mail/server/* "%{buildroot}%{buildpath}/products/ASC.Mail/server/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/products/ASC.CRM/server/* "%{buildroot}%{buildpath}/products/ASC.CRM/server/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/products/ASC.Files/server/* "%{buildroot}%{buildpath}/products/ASC.Files/server/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.Files.Service/service/* "%{buildroot}%{buildpath}/products/ASC.Files/service/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/products/ASC.People/server/* "%{buildroot}%{buildpath}/products/ASC.People/server/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/products/ASC.Projects/server/* "%{buildroot}%{buildpath}/products/ASC.Projects/server/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.ApiSystem/service/* "%{buildroot}%{buildpath}/services/ASC.ApiSystem/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.Data.Backup/service/* "%{buildroot}%{buildpath}/services/ASC.Data.Backup/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.Notify/service/* "%{buildroot}%{buildpath}/services/ASC.Notify/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.Socket.IO/service/* "%{buildroot}%{buildpath}/services/ASC.Socket.IO/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.Socket.IO.Svc/service/* "%{buildroot}%{buildpath}/services/ASC.Socket.IO/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.Data.Storage.Encryption/service/* "%{buildroot}%{buildpath}/services/ASC.Data.Storage.Encryption/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.Data.Storage.Migration/service/* "%{buildroot}%{buildpath}/services/ASC.Data.Storage.Migration/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.Studio.Notify/service/* "%{buildroot}%{buildpath}/services/ASC.Studio.Notify/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.TelegramService/service/* "%{buildroot}%{buildpath}/services/ASC.TelegramService/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.Thumbnails/service/* "%{buildroot}%{buildpath}/services/ASC.Thumbnails/client/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.Thumbnails.Svc/service/* "%{buildroot}%{buildpath}/services/ASC.Thumbnails/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.UrlShortener/service/* "%{buildroot}%{buildpath}/services/ASC.UrlShortener/client/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.UrlShortener.Svc/service/* "%{buildroot}%{buildpath}/services/ASC.UrlShortener/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.Web.Api/service/* "%{buildroot}%{buildpath}/studio/api/"
|
|
cp -rf %{_builddir}/%{sourcename}/publish/services/ASC.Web.Studio/service/* "%{buildroot}%{buildpath}/studio/server/"
|
|
cp -rf %{_builddir}/%{sourcename}/build/install/common/systemd/modules/* "%{buildroot}%{_sysconfdir}/systemd/system/"
|
|
cp -rf %{_builddir}/%{sourcename}/build/install/docker/config/*.sql "%{buildroot}%{buildpath}/sql/"
|
|
cp -rf %{_builddir}/%{sourcename}/build/install/rpm/*.sh "%{buildroot}%{_bindir}/"
|
|
cp -rf %{_builddir}/%{sourcename}/config/* "%{buildroot}%{_sysconfdir}/onlyoffice/%{product}/"
|
|
cp -rf %{_builddir}/%{sourcename}/config/nginx/includes/onlyoffice*.conf "%{buildroot}%{_sysconfdir}/nginx/includes/"
|
|
cp -rf %{_builddir}/%{sourcename}/config/nginx/onlyoffice*.conf "%{buildroot}%{_sysconfdir}/nginx/conf.d/"
|
|
cp -rf %{_builddir}/%{sourcename}/products/ASC.CRM/Client/dist/* "%{buildroot}%{buildpath}/products/ASC.CRM/client/"
|
|
cp -rf %{_builddir}/%{sourcename}/products/ASC.Files/Client/dist/* "%{buildroot}%{buildpath}/products/ASC.Files/client/"
|
|
cp -rf %{_builddir}/%{sourcename}/products/ASC.People/Client/dist/* "%{buildroot}%{buildpath}/products/ASC.People/client/"
|
|
cp -rf %{_builddir}/%{sourcename}/products/ASC.Projects/Client/dist/* "%{buildroot}%{buildpath}/products/ASC.Projects/client/"
|
|
cp -rf %{_builddir}/%{sourcename}/products/ASC.Calendar/Client/dist/* "%{buildroot}%{buildpath}/products/ASC.Calendar/client/"
|
|
cp -rf %{_builddir}/%{sourcename}/products/ASC.Mail/Client/dist/* "%{buildroot}%{buildpath}/products/ASC.Mail/client/"
|
|
cp -rf %{_builddir}/%{sourcename}/public/* "%{buildroot}%{buildpath}/public/"
|
|
cp -rf %{_builddir}/%{sourcename}/web/ASC.Web.Client/dist/* "%{buildroot}%{buildpath}/studio/client/"
|
|
cp -rf %{_builddir}/%{sourcename}/web/ASC.Web.Editor/dist/* "%{buildroot}%{buildpath}/products/ASC.Files/editor/"
|
|
cp -rf %{_builddir}/%{sourcename}/web/ASC.Web.Login/dist/* "%{buildroot}%{buildpath}/studio/login/"
|