From fb24264eb066dc3472c5410360ee243c666ee164 Mon Sep 17 00:00:00 2001 From: sinthuja Date: Wed, 5 Apr 2017 18:20:52 +0530 Subject: [PATCH] Removing unnecessary deployables from the each IoT profiles. --- modules/distribution/src/assembly/bin.xml | 12 +- .../src/core/bin/profile-creator.bat | 173 ------------------ .../src/core/bin/profile-creator.sh | 20 +- modules/p2-profile/iot-core-profile/pom.xml | 25 +-- 4 files changed, 28 insertions(+), 202 deletions(-) delete mode 100644 modules/distribution/src/core/bin/profile-creator.bat diff --git a/modules/distribution/src/assembly/bin.xml b/modules/distribution/src/assembly/bin.xml index f68f9af9..43cf9c49 100755 --- a/modules/distribution/src/assembly/bin.xml +++ b/modules/distribution/src/assembly/bin.xml @@ -1106,12 +1106,12 @@ ${pom.artifactId}-${pom.version}/bin 755 - - src/core/bin/profile-creator.bat - ${pom.artifactId}-${pom.version}/bin - 755 - true - + + + + + + src/core/bin/profile-creator.sh ${pom.artifactId}-${pom.version}/bin diff --git a/modules/distribution/src/core/bin/profile-creator.bat b/modules/distribution/src/core/bin/profile-creator.bat deleted file mode 100644 index 134f7a59..00000000 --- a/modules/distribution/src/core/bin/profile-creator.bat +++ /dev/null @@ -1,173 +0,0 @@ -@echo OFF - -REM --------------------------------------------------------------------------- -REM Copyright 2017 WSO2, Inc. http://www.wso2.org -REM -REM Licensed under the Apache License, Version 2.0 (the "License"); -REM you may not use this file except in compliance with the License. -REM You may obtain a copy of the License at -REM -REM http://www.apache.org/licenses/LICENSE-2.0 -REM -REM Unless required by applicable law or agreed to in writing, software -REM distributed under the License is distributed on an "AS IS" BASIS, -REM WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -REM See the License for the specific language governing permissions and -REM limitations under the License. -REM --------------------------------------------------------------------------- -REM Profile creator tool for EI -REM --------------------------------------------------------------------------- - -set DIR=%~dp0 -set DISTRIBUTION=wso2ei-@product.version@ -REM get the desired profile -echo This tool will erase all the files which are not required for the selected profile. -echo WARNING:This may cause loss of any changes to the other profiles. -echo WSO2 Enterprise Integrator Supports following profiles. -echo 1.Integrator profile -echo 2.Analytics Profile -echo 3.Business Process profile -echo 4.Broker profile -echo 5.Msf4j profile - -set /p profileNumber= [Please enter the desired profile number to create the profile specific distribution] - -IF /I "%profileNumber%" EQU "1" goto Integrator -IF /I "%profileNumber%" EQU "2" goto Analytics -IF /I "%profileNumber%" EQU "3" goto BPS -IF /I "%profileNumber%" EQU "4" goto Broker -IF /I "%profileNumber%" EQU "5" goto Msf4j - -echo Invalid profile identifier. -goto Exit - -:Integrator - echo Preparing the Integrator profile distribution. - set DEFAULT_BUNDLES=%DIR%..\wso2\components\default\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info - set WORKER_BUNDLES=%DIR%..\wso2\components\worker\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info - call :Remove_BPS - call :Remove_BROKER - call :Remove_ANALYTICS - call :Remove_JARS - call :Remove_MSF4J - echo Integrator profile created successfully. - goto Exit - -:Broker - echo Preparing the Broker profile. - set DEFAULT_BUNDLES=%DIR%..\wso2\components\broker-default\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info - set WORKER_BUNDLES=%DIR%..\wso2\components\broker-worker\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info - call :Remove_BPS - call :Remove_INTEGRATOR - call :Remove_ANALYTICS - call :Remove_JARS - call :Remove_MSF4J - echo Broker profile created successfully. - goto Exit - -:BPS - echo Preparing the Business Process profile. - set DEFAULT_BUNDLES=%DIR%..\wso2\components\business-process-default\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info - set WORKER_BUNDLES=%DIR%..\wso2\components\business-process-worker\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info - call :Remove_BROKER - call :Remove_INTEGRATOR - call :Remove_ANALYTICS - call :Remove_JARS - call :Remove_MSF4J - echo Business Process profile created successfully. - goto Exit - -:Analytics - echo Preparing the Analytics profile. - set DEFAULT_BUNDLES=%DIR%..\wso2\components\analytics-default\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info - set WORKER_BUNDLES=%DIR%..\wso2\components\analytics-worker\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info - call :Remove_BPS - call :Remove_INTEGRATOR - call :Remove_BROKER - call :Remove_JARS - call :Remove_MSF4J - echo Analytics profile created successfully. - goto Exit - -:Msf4j - echo Preparing the Msf4j profile. - call :Remove_BPS - call :Remove_BROKER - call :Remove_ANALYTICS - call :Remove_INTEGRATOR - IF EXIST %DIR%\..\conf @RD /S /Q %DIR%\..\conf - IF EXIST %DIR%\..\lib @RD /S /Q %DIR%\..\lib - IF EXIST %DIR%\..\dropins @RD /S /Q %DIR%\..\dropins - IF EXIST %DIR%\..\dbscripts @RD /S /Q %DIR%\..\dbscripts - IF EXIST %DIR%\..\patches @RD /S /Q %DIR%\..\patches - IF EXIST %DIR%\..\repository @RD /S /Q %DIR%\..\repository - IF EXIST %DIR%\..\resources @RD /S /Q %DIR%\..\resources - IF EXIST %DIR%\..\samples @RD /S /Q %DIR%\..\samples - IF EXIST %DIR%\..\servicepacks @RD /S /Q %DIR%\..\servicepacks - IF EXIST %DIR%\..\webapp-mode @RD /S /Q %DIR%\..\webapp-mode - IF EXIST %DIR%\..\wso2\analytics @RD /S /Q %DIR%\..\wso2\analytics - IF EXIST %DIR%\..\wso2\broker @RD /S /Q %DIR%\..\wso2\broker - IF EXIST %DIR%\..\wso2\business-process @RD /S /Q %DIR%\..\wso2\business-process - IF EXIST %DIR%\..\wso2\components @RD /S /Q %DIR%\..\wso2\components - IF EXIST %DIR%\..\wso2\lib @RD /S /Q %DIR%\..\wso2\lib - IF EXIST %DIR%\..\wso2\tmp @RD /S /Q %DIR%\..\wso2\tmp - echo Msf4j profile created successfully. - goto Exit - -:Remove_BPS - echo Removing Business Process profile - IF EXIST %DIR%\..\wso2\business-process @RD /S /Q %DIR%\..\wso2\business-process - IF EXIST %DIR%\..\samples\business-process @RD /S /Q %DIR%\..\samples\business-process - IF EXIST %DIR%\..\wso2\components\business-process-default @RD /S /Q %DIR%\..\wso2\components\business-process-default - IF EXIST %DIR%\..\wso2\components\business-process-worker @RD /S /Q %DIR%\..\wso2\components\business-process-worker - IF EXIST %DIR%\business-process.bat del %DIR%\business-process.bat - IF EXIST %DIR%\business-process.sh del %DIR%\business-process.sh - goto :eof - -:Remove_BROKER - echo Removing Broker profile - IF EXIST %DIR%\..\wso2\broker @RD /S /Q %DIR%\..\wso2\broker - IF EXIST %DIR%\..\wso2\components\broker-default @RD /S /Q %DIR%\..\wso2\components\broker-default - IF EXIST %DIR%\..\wso2\components\broker-worker @RD /S /Q %DIR%\..\wso2\components\broker-worker - IF EXIST %DIR%\broker.bat del %DIR%\broker.bat - IF EXIST %DIR%\broker.sh del %DIR%\broker.sh - goto :eof - -:Remove_ANALYTICS - echo Removing Analytics profile - IF EXIST %DIR%\..\wso2\analytics @RD /S /Q %DIR%\..\wso2\analytics - IF EXIST %DIR%\..\wso2\components\analytics-default @RD /S /Q %DIR%\..\wso2\components\analytics-default - IF EXIST %DIR%\..\wso2\components\analytics-worker @RD /S /Q %DIR%\..\wso2\components\analytics-worker - IF EXIST %DIR%\broker.bat del %DIR%\analytics.bat - IF EXIST %DIR%\broker.sh del %DIR%\analytics.sh - goto :eof - -:Remove_INTEGRATOR - echo Removing Integrator profile - IF EXIST %DIR%\..\conf @RD /S /Q %DIR%\..\conf - IF EXIST %DIR%\..\wso2\components\default @RD /S /Q %DIR%\..\wso2\components\default - IF EXIST %DIR%\..\wso2\components\worker @RD /S /Q %DIR%\..\wso2\components\worker - IF EXIST %DIR%\..\samples\service-bus @RD /S /Q %DIR%\..\samples\service-bus - IF EXIST %DIR%\integrator.bat del %DIR%\integrator.bat - IF EXIST %DIR%\integrator.sh del %DIR%\integrator.sh - IF EXIST %DIR%\wso2ei-samples.bat del %DIR%\wso2ei-samples.bat - IF EXIST %DIR%\wso2ei-samples.sh del %DIR%\wso2ei-samples.sh - goto :eof - -:Remove_JARS - echo Removing unnecessary jars - mkdir %DIR%\..\wso2\components\tmp_plugins - - FOR /F "tokens=1,2* delims=, " %%i in (%DEFAULT_BUNDLES%) do copy %DIR%\..\wso2\components\plugins\%%i_%%j.jar %DIR%\..\wso2\components\tmp_plugins - FOR /F "tokens=1,2* delims=, " %%i in (%WORKER_BUNDLES%) do copy %DIR%\..\wso2\components\plugins\%%i_%%j.jar %DIR%\..\wso2\components\tmp_plugins - - @RD /S /Q %DIR%\..\wso2\components\plugins - rename %DIR%\..\wso2\components\tmp_plugins plugins - goto :eof - -:Remove_MSF4J - IF EXIST %DIR%\..\wso2\msf4j @RD /S /Q %DIR%\..\wso2\msf4j - goto :eof - -:Exit - pause diff --git a/modules/distribution/src/core/bin/profile-creator.sh b/modules/distribution/src/core/bin/profile-creator.sh index 9a51c188..3725e86a 100644 --- a/modules/distribution/src/core/bin/profile-creator.sh +++ b/modules/distribution/src/core/bin/profile-creator.sh @@ -67,6 +67,7 @@ then rm -rf ${DIR}/../repository/deployment/server/webapps/* rm -rf ${DIR}/../repository/deployment/server/carbonapps/* rm -rf ${DIR}/../repository/deployment/server/axis2services/* + rm -rf ${DIR}/../repository/deployment/server/devicetypes/* PROFILE="_gateway" @@ -99,13 +100,17 @@ then cp -rf ${DIR}/../repository/resources/profiles/keymanager/* ${DIR}/../bin/ rm -rf ${DIR}/../repository/deployment/server/jaggeryapps/* rm -rf ${DIR}/../repository/deployment/server/synapse-configs/default/api/* + rm -rf ${DIR}/../repository/deployment/server/synapse-configs/default/sequences/_*.xml mkdir ${DIR}/../repository/deployment/server/tempwebapp cp ${DIR}/../repository/deployment/server/webapps/oauth2.war ${DIR}/../repository/deployment/server/tempwebapp/ + cp ${DIR}/../repository/deployment/server/webapps/client-registration#v0.11.war ${DIR}/../repository/deployment/server/tempwebapp/ + cp ${DIR}/../repository/deployment/server/webapps/dynamic-client-web.war ${DIR}/../repository/deployment/server/tempwebapp/ rm -rf ${DIR}/../repository/deployment/server/webapps/* cp -rf ${DIR}/../repository/deployment/server/tempwebapp/* ${DIR}/../repository/deployment/server/webapps/ rm -rf ${DIR}/../repository/deployment/server/tempwebapp rm -rf ${DIR}/../repository/deployment/server/carbonapps/* rm -rf ${DIR}/../repository/deployment/server/axis2services/* + rm -rf ${DIR}/../repository/deployment/server/devicetypes/* PROFILE="_keymanager" @@ -136,8 +141,10 @@ then rm -rf ${DIR}/profile-creator.sh rm -rf ${DIR}/profile-creator.bat rm -rf ${DIR}/../repository/deployment/server/synapse-configs/default/api/* + rm -rf ${DIR}/../repository/deployment/server/synapse-configs/default/sequences/_*.xml cp -rf ${DIR}/../repository/resources/profiles/backend/* ${DIR}/../bin/ - rm -rf ${DIR}/../repository/deployment/server/webapps/oauth2.war ${DIR}/../repository/deployment/server/webapps/shindig.war + rm -rf ${DIR}/../repository/deployment/server/webapps/oauth2.war ${DIR}/../repository/deployment/server/webapps/shindig.war ${DIR}/../repository/deployment/server/webapps/api#am#publisher#v0.11.war ${DIR}/../repository/deployment/server/webapps/api#am#store#v0.11.war ${DIR}/../repository/deployment/server/webapps/api#appm#oauth#v1.0.war ${DIR}/../repository/deployment/server/webapps/api#appm#publisher#v1.1.war ${DIR}/../repository/deployment/server/webapps/api#appm#store#v1.1.war + rm -rf ${DIR}/../repository/deployment/server/webapps/dynamic-client-web.war ${DIR}/../repository/deployment/server/webapps/client-registration#v0.11.war rm -rf ${DIR}/../repository/deployment/server/jaggeryapps/* rm -rf ${DIR}/../repository/deployment/server/axis2services/* @@ -170,10 +177,19 @@ then rm -rf ${DIR}/profile-creator.sh rm -rf ${DIR}/profile-creator.bat cp -rf ${DIR}/../repository/resources/profiles/manager/* ${DIR}/../bin/ + mkdir ${DIR}/../repository/deployment/server/tempwebapp + cp ${DIR}/../repository/deployment/server/webapps/api#am#publisher#v0.11.war ${DIR}/../repository/deployment/server/tempwebapp/ + cp ${DIR}/../repository/deployment/server/webapps/api#am#store#v0.11.war ${DIR}/../repository/deployment/server/tempwebapp/ + cp ${DIR}/../repository/deployment/server/webapps/api#appm#oauth#v1.0.war ${DIR}/../repository/deployment/server/tempwebapp/ + cp ${DIR}/../repository/deployment/server/webapps/api#appm#publisher#v1.1.war ${DIR}/../repository/deployment/server/tempwebapp/ + cp ${DIR}/../repository/deployment/server/webapps/api#appm#store#v1.1.war ${DIR}/../repository/deployment/server/tempwebapp/ + cp ${DIR}/../repository/deployment/server/webapps/shindig.war ${DIR}/../repository/deployment/server/tempwebapp/ rm -rf ${DIR}/../repository/deployment/server/webapps/* + cp -rf ${DIR}/../repository/deployment/server/tempwebapp/* ${DIR}/../repository/deployment/server/webapps/ + rm -rf ${DIR}/../repository/deployment/server/tempwebapp rm -rf ${DIR}/../repository/deployment/server/axis2services/* rm -rf ${DIR}/../repository/deployment/server/synapse-configs/default/api/* - rm -rf ${DIR}/../repository/deployment/server/carbonapps/* + rm -rf ${DIR}/../repository/deployment/server/synapse-configs/default/sequences/_*.xml PROFILE="_device-manager" diff --git a/modules/p2-profile/iot-core-profile/pom.xml b/modules/p2-profile/iot-core-profile/pom.xml index 3f9b871a..cd55e41d 100644 --- a/modules/p2-profile/iot-core-profile/pom.xml +++ b/modules/p2-profile/iot-core-profile/pom.xml @@ -2839,13 +2839,14 @@ org.wso2.carbon.service.mgt.server.feature.group ${carbon.deployment.version} - org.wso2.carbon.message.flows.feature.group ${carbon.commons.version} - - + + org.wso2.carbon.social.feature.group + ${carbon.store.version} + org.wso2.carbon.registry.core.feature.group ${carbon.registry.version.iotcore} @@ -3869,24 +3870,6 @@ ${identity.inbound.auth.saml.version} - - - - org.wso2.carbon.dashboards.shindig.feature.group - ${carbon.dashboard.version} - - - org.wso2.carbon.dashboards.portal.feature.group - ${carbon.dashboard.version} - - - org.wso2.carbon.dashboard.deployment.feature.group - ${carbon.dashboard.version} - - - org.wso2.carbon.iot.device.statistics.dashboard.feature.group - ${carbon.device.mgt.plugin.version} -