diff --git a/build/buildEnvironment.sh b/build/buildEnvironment.sh
index 6e31732dc0..b28d48d880 100755
--- a/build/buildEnvironment.sh
+++ b/build/buildEnvironment.sh
@@ -1,7 +1,7 @@
#!/bin/bash
# Version
export AWIPSII_VERSION="20.3.2"
-export AWIPSII_RELEASE="1"
+export AWIPSII_RELEASE="0.1"
# Author
export AWIPSII_BUILD_VENDOR="UCAR"
export AWIPSII_BUILD_SITE="Unidata"
diff --git a/build/deploy.edex.awips2/esb/conf/modes/modes.xml b/build/deploy.edex.awips2/esb/conf/modes/modes.xml
new file mode 100644
index 0000000000..64b6ab3a4b
--- /dev/null
+++ b/build/deploy.edex.awips2/esb/conf/modes/modes.xml
@@ -0,0 +1,335 @@
+
+
+
+
+
+ .*request.*
+ edex-security.xml
+ ebxml.*\.xml
+ grib-decode.xml
+ grid-staticdata-process.xml
+ .*(dpa|taf|nctext).*
+ webservices.xml
+ ebxml.*\.xml
+ .*datadelivery.*
+ .*bandwidth.*
+ .*sbn-simulator.*
+ hydrodualpol-ingest.xml
+ grid-metadata.xml
+ .*ogc.*
+ obs-ingest-metarshef.xml
+ ffmp-ingest.xml
+ scan-ingest.xml
+ cwat-ingest.xml
+ fog-ingest.xml
+ vil-ingest.xml
+ preciprate-ingest.xml
+ qpf-ingest.xml
+ fssobs-ingest.xml
+ cpgsrv-spring.xml
+ ohd-common-database.xml
+ satpre-spring.xml
+ ncgrib-file-endpoint.xml
+
+
+
+ time-common.xml
+ auth-common.xml
+ python-common.xml
+ grib-decode.xml
+ grid-staticdata-process.xml
+ level-common.xml
+ levelhandler-common.xml
+ grid-common.xml
+ gridcoverage-common.xml
+ parameter-common.xml
+ persist-ingest.xml
+ management-common.xml
+ database-common.xml
+ event-ingest.xml
+ statsTemplate
+
+
+
+ .*request.*
+ .*common.*
+ grid-metadata.xml
+ event-datadelivery-common.xml
+ .*ogc.*
+ .*dpa.*
+
+
+
+ ingest
+ pluginExclude
+ goesrExclude
+ .*(airmet|atcf|aww|convsigmet|gfe|grid|hydro|intlsigmet|modis|ncpafm|ncuair|profiler|netcdf-grid).*
+ .*(nonconvsigmet|satellite|sgwh|ssha|stats|stormtrack|textlightning_ep|useradmin|wcp).*
+
+
+
+ ingest
+ pluginExclude
+ radarExclude
+
+
+
+ ingest
+ pluginModelSoundingExclude
+ radarExclude
+ goesrExclude
+
+
+
+ ^(acars|activetable|bufr|ccfp|climate|convectprob|cwa|geodb|goessounding|lma|lsr|modelsounding|nucaps|obs|poes|redbook|sfcobs|svrwx|tc|vaa|viirs|warning).*
+
+
+
+ ^(acars|activetable|bufr|ccfp|climate|convectprob|cwa|geodb|goessounding|lma|lsr|nucaps|obs|poes|redbook|sfcobs|svrwx|tc|vaa|viirs|warning).*
+
+
+
+ ^(binlightning|dmw|goesr|glm).*
+
+
+
+ ^radar.*
+
+
+
+ event-common.xml
+ eventbus-common.xml
+ stats-common.xml
+
+
+
+
+
+ distribution-spring.xml
+ manualIngest-common.xml
+ manualIngest-spring.xml
+ shef-ingest.xml
+ persist-ingest.xml
+ obs-common.xml
+ obs-ingest.xml
+ obs-ingest-metarshef.xml
+ metartohmdb-plugin.xml
+ metartoclimate-plugin.xml
+ pointdata-common.xml
+ shef-common.xml
+ ohd-common-database.xml
+ ohd-common.xml
+ alarmWhfs-spring.xml
+ arealffgGenerator-spring.xml
+ arealQpeGen-spring.xml
+ DPADecoder-spring.xml
+ dqcPreprocessor-spring.xml
+ floodArchiver-spring.xml
+ freezingLevel-spring.xml
+ hpeDHRDecoder-spring.xml
+ ihfsDbPurge-spring.xml
+ logFilePurger-spring.xml
+ mpeFieldgen-spring.xml
+ mpeHpeFilePurge-spring.xml
+ mpeLightningSrv-ingest.xml
+ mpeProcessGrib-spring.xml
+ ohdSetupService-spring.xml
+ pointDataRetrievel-spring.xml
+ q2FileProcessor-spring.xml
+ satpre-spring.xml
+ purge-logs.xml
+ fssobs-ingest.xml
+ fssobs-common.xml
+ ndm-ingest.xml
+
+
+
+ ohd-common-database.xml
+ ohd-common.xml
+ database-common.xml
+ ohd-request.xml
+ alertviz-request.xml
+ auth-common.xml
+ auth-request.xml
+ persist-request.xml
+ menus-request.xml
+ utility-request.xml
+ management-common.xml
+ management-request.xml
+ manualIngest-common.xml
+ manualIngest-request.xml
+ auth-request.xml
+ persist-request.xml
+ site-common.xml
+ site-request.xml
+ time-common.xml
+ units-common.xml
+ event-common.xml
+ eventbus-common.xml
+ edex-request.xml
+ request-service.xml
+ request-service-common.xml
+
+
+
+
+
+ utility-common.xml
+ geo-common.xml
+ time-common.xml
+ ffmp-ingest.xml
+ ffmp-common.xml
+ scan-ingest.xml
+ scan-common.xml
+ cwat-ingest.xml
+ cwat-common.xml
+ fog-ingest.xml
+ fog-common.xml
+ vil-ingest.xml
+ vil-common.xml
+ preciprate-ingest.xml
+ preciprate-common.xml
+ qpf-ingest.xml
+ qpf-common.xml
+ hydrodualpol-ingest.xml
+ cpgsrv-spring.xml
+ persist-ingest.xml
+ binlightning-common.xml
+ parameter-common.xml
+ gridcoverage-common.xml
+ grid-common.xml
+ database-common.xml
+ radar-common.xml
+ text-common.xml
+ level-common.xml
+ levelhandler-common.xml
+ pointdata-common.xml
+ bufrua-common.xml
+ shef-common.xml
+ satellite-common.xml
+ satellite-dataplugin-common.xml
+ ohd-common-database.xml
+ ohd-common.xml
+ management-common.xml
+ obs-common.xml
+ fssobs-ingest.xml
+ fssobs-common.xml
+ manualIngest-common.xml
+ dataaccess-common.xml
+ nctext-common.xml
+ statsTemplate
+
+
+
+
+
+ statsTemplate
+ database-common.xml
+ dataaccess-common.xml
+ time-common.xml
+ auth-common.xml
+ auth-request.xml
+ management-common.xml
+ event-common.xml
+ purge-logs.xml
+ ebxml.*\.xml
+ eventbus-common.xml
+ edex-security.xml
+ geo-common.xml
+ utility-request.xml
+ utility-common.xml
+ request-service
+
+
+
+ ebxmlRegistry
+ dataDeliveryTemplate
+ datadelivery-wfo-cron.xml
+ bandwidth-datadelivery-.*-wfo.xml
+ .*datadelivery.*-ncf.*
+ harvester-.*
+ crawler-.*
+
+
+
+ ebxmlRegistry
+ dataDeliveryTemplate
+ stats-ingest.xml
+ bandwidth-datadelivery-.*-ncf.xml
+ .*datadelivery.*-wfo.*
+
+
+
+ .*datadelivery.*
+ .*bandwidth.*
+ .*bandwidth.*-inmemory.*.xml
+ dpa-datadelivery.xml
+ satellite-common.xml
+ satellite-dataplugin-common.xml
+ goessounding-common.xml
+ grid-common.xml
+ grid-metadata.xml
+ gridcoverage-common.xml
+ parameter-common.xml
+ level-common.xml
+ levelhandler-common.xml
+ pointdata-common.xml
+ obs-common.xml
+ madis-common.xml
+ persist-ingest.xml
+
+
+
+ manualIngest*
+ time-common.xml
+ distribution-spring.xml
+ persist-ingest.xml
+ auth-common.xml
+ database-common.xml
+
+ datadelivery-handlers.xml
+ datadelivery-handlers-impl.xml
+ request-router.xml
+ ^utility-request.xml
+ dpa-datadelivery.xml
+ geo-common.xml
+ request-service.*
+ utility-common.xml
+ localization-http-request.xml
+
+ harvester-datadelivery-standalone.xml
+ datadelivery-standalone.xml
+
+ ogc-common.xml
+ wfs-ogc-request.xml
+ wfs-ogc-rest-request.xml
+ wfs-ogc-soap-request.xml
+ wfs-ogc-soap-wsdl.xml
+
+ purge-spring.xml
+ purge-spring-impl.xml
+ purge-logs.xml
+
+
+
+
+
+ dataProviderAgentTemplate
+ pointdata-common.xml
+ madis-common.xml
+ madis-ogc.xml
+ madis-ogc-registry.xml
+
+
+
+
+
+
+ bandwidth-datadelivery-inmemory-impl.xml
+ bandwidth-datadelivery.xml
+ bandwidth-datadelivery-wfo.xml
+
+
+
diff --git a/edexOsgi/com.raytheon.uf.edex.ndm/modes/ndm-modes.xml b/edexOsgi/com.raytheon.uf.edex.ndm/modes/ndm-modes.xml
deleted file mode 100644
index 635e953186..0000000000
--- a/edexOsgi/com.raytheon.uf.edex.ndm/modes/ndm-modes.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
- ndm-ingest.xml
-
-
\ No newline at end of file
diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.grid/modes/grid-modes.xml b/edexOsgi/com.raytheon.uf.edex.plugin.grid/modes/grid-modes.xml
deleted file mode 100644
index 3f8881f529..0000000000
--- a/edexOsgi/com.raytheon.uf.edex.plugin.grid/modes/grid-modes.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
-
-
- grib-decode.xml
- ncgrib-file-endpoint.xml
- grid-staticdata-process.xml
-
-
- time-common.xml
- auth-common.xml
- python-common.xml
- grib-decode.xml
- ncgrib-file-endpoint.xml
- grid-staticdata-process.xml
- level-common.xml
- levelhandler-common.xml
- grid-common.xml
- gridcoverage-common.xml
- parameter-common.xml
- persist-ingest.xml
- management-common.xml
- database-common.xml
- event-ingest.xml
- statsTemplate
-
-
diff --git a/edexOsgi/com.raytheon.uf.edex.registry.ebxml/modes/ebxml-modes.xml b/edexOsgi/com.raytheon.uf.edex.registry.ebxml/modes/ebxml-modes.xml
deleted file mode 100644
index 6c2f0cccb3..0000000000
--- a/edexOsgi/com.raytheon.uf.edex.registry.ebxml/modes/ebxml-modes.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
-
- ebxml.*\.xml
-
-
- statsTemplate
- database-common.xml
- dataaccess-common.xml
- time-common.xml
- auth-common.xml
- auth-request.xml
- management-common.xml
- event-common.xml
- purge-logs.xml
- ebxml.*\.xml
- eventbus-common.xml
- edex-security.xml
- geo-common.xml
- utility-request.xml
- utility-common.xml
- request-service
-
-
-
- ebxmlRegistry
-
-
-
-
- ebxmlRegistry
- stats-ingest.xml
-
-
diff --git a/rpms/awips2.cave/Installer.cave-wrapper/component.spec b/rpms/awips2.cave/Installer.cave-wrapper/component.spec
index ec4078971a..7252e26d7c 100644
--- a/rpms/awips2.cave/Installer.cave-wrapper/component.spec
+++ b/rpms/awips2.cave/Installer.cave-wrapper/component.spec
@@ -68,7 +68,6 @@ popd > /dev/null 2>&1
for dir in \
"${RPM_BUILD_ROOT}/awips2/cave" \
- "${RPM_BUILD_ROOT}/etc/xdg/autostart" \
"${RPM_BUILD_ROOT}/etc/profile.d" \
"${RPM_BUILD_ROOT}/usr/share/applications" \
; do
@@ -103,14 +102,10 @@ if [ $? -ne 0 ]; then
exit 1
fi
-# text-workstation autostart script.
+# cave applications script.
CAVE_SCRIPTS_DIR="%{_baseline_workspace}/rpms/%{_component_project_dir}/scripts"
-TEXTWS_AUTO_SCRIPT="${CAVE_SCRIPTS_DIR}/autostart/textws_left.desktop"
-cp ${TEXTWS_AUTO_SCRIPT} ${RPM_BUILD_ROOT}/etc/xdg/autostart
-if [ $? -ne 0 ]; then
- exit 1
-fi
-cp ${TEXTWS_AUTO_SCRIPT} ${RPM_BUILD_ROOT}/usr/share/applications
+CAVE_AUTO_SCRIPT="${CAVE_SCRIPTS_DIR}/applications/cave.desktop"
+cp ${CAVE_AUTO_SCRIPT} ${RPM_BUILD_ROOT}/usr/share/applications
if [ $? -ne 0 ]; then
exit 1
fi
@@ -175,8 +170,7 @@ rm -rf ${RPM_BUILD_ROOT}
%defattr(644,root,root,-)
/etc/profile.d/awips2Cave.csh
/etc/profile.d/awips2Cave.sh
-/etc/xdg/autostart/textws_left.desktop
-/usr/share/applications/textws_left.desktop
+/usr/share/applications/cave.desktop
%defattr(644,awips,fxalpha,755)
/awips2/cave/*.ini
@@ -186,8 +180,9 @@ rm -rf ${RPM_BUILD_ROOT}
%dir /awips2/cave/caveEnvironment
/awips2/cave/caveEnvironment/*
/awips2/cave/*.sh
+/awips2/cave/cave.png
/awips2/cave/VizUpdater.jar
+
# not a noarch RPM due to the presence of the architecture-specific libraries.
%dir /awips2/cave/lib64
/awips2/cave/lib64/*
-
diff --git a/rpms/awips2.cave/Installer.cave-wrapper/scripts/applications/cave.desktop b/rpms/awips2.cave/Installer.cave-wrapper/scripts/applications/cave.desktop
new file mode 100644
index 0000000000..1317b916fc
--- /dev/null
+++ b/rpms/awips2.cave/Installer.cave-wrapper/scripts/applications/cave.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Encoding=UTF-8
+Version=1.0
+Name=AWIPS CAVE
+Comment=Unidata AWIPS CAVE Visualization Client
+Icon=/awips2/cave/cave.png
+Exec=/awips2/cave/cave.sh
+Categories=Network;WebBrowser
+X-Desktop-File-Install-Version=0.15
diff --git a/rpms/awips2.cave/Installer.cave-wrapper/scripts/autostart/textws_left.desktop b/rpms/awips2.cave/Installer.cave-wrapper/scripts/autostart/textws_left.desktop
deleted file mode 100644
index 25317c9cac..0000000000
--- a/rpms/awips2.cave/Installer.cave-wrapper/scripts/autostart/textws_left.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Version=1.0
-Type=Application
-Terminal=false
-Name=Launch TextWS left monitor
-Icon=/awips/fxa/data/awips.gif
-Name[en_US]=Launch TextWS left monitor
-Icon[en_US]=/awips/fxa/data/awips.gif
-Exec=/awips2/cave/textWS.sh -monitor 1