From a4b4e7422b2982dc2229d4d5be89e31fce71b6d2 Mon Sep 17 00:00:00 2001 From: Brian Clements Date: Wed, 30 Apr 2014 16:41:14 -0500 Subject: [PATCH] Issue #3089 fixed init.d script for collaboration dataserver RPM Former-commit-id: b3825b80321d9f3462905b7e411b0ee4e163abe7 [formerly e49d15033273811dce13df6311bfde8830d60636] [formerly 57f5ac701ca7f199fa08a5f9ae90141500bd1a53] [formerly b3825b80321d9f3462905b7e411b0ee4e163abe7 [formerly e49d15033273811dce13df6311bfde8830d60636] [formerly 57f5ac701ca7f199fa08a5f9ae90141500bd1a53] [formerly 127384684423b140e515b85d00727cd1c5bc47d7 [formerly 57f5ac701ca7f199fa08a5f9ae90141500bd1a53 [formerly 9cdef44104a7453a4b968afd1f3845b1ba69ba06]]]] Former-commit-id: 127384684423b140e515b85d00727cd1c5bc47d7 Former-commit-id: fc004a1db86e4875fc21d4cbce5a15ea573c11e2 [formerly 9fc8796247be577c1ed49161327cab391948c14a] [formerly dfe08f3eccdfa7204ab4aa439b2e37da97873ec7 [formerly a074b279519bcb95557d6218e2a91c269f46973e]] Former-commit-id: ac85044bf4c6fe01113c5248446893c4e42fe06b [formerly d1c9dbcc287134123bbb91366edf315e2243f58a] Former-commit-id: 170d78b62b0a8a4cc6405930acc36e3f1868b8bf --- .../component.spec | 19 +++++++++++++++++++ .../etc/init.d/collab-dataserver | 6 ++++-- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/rpms/awips2.core/Installer.collab-dataserver/component.spec b/rpms/awips2.core/Installer.collab-dataserver/component.spec index 145527b4fe..4c86e31dde 100644 --- a/rpms/awips2.core/Installer.collab-dataserver/component.spec +++ b/rpms/awips2.core/Installer.collab-dataserver/component.spec @@ -45,6 +45,8 @@ if [ $? -ne 0 ]; then fi %install +dataserver_project="%{_baseline_workspace}/rpms/awips2.core/Installer.collab-dataserver" +config_directory="${dataserver_project}/configuration" cd %{_baseline_workspace}/collaboration.dataserver export ANT_OPTS="%{_ant_opts}" /awips2/ant/bin/ant -f build.xml deploy @@ -52,9 +54,23 @@ if [ $? -ne 0 ]; then exit 1 fi +cp -r ${config_directory}/etc ${RPM_BUILD_ROOT} + %pre %post +chmod ug+x /awips2/collab-dataserver/bin/*.sh +chmod 755 /etc/init.d/collab-dataserver +/sbin/chkconfig --add collab-dataserver + %preun +# Remove and unregister the collab-dataserver service. +if [ -f /etc/init.d/collab-dataserver ]; then + /sbin/chkconfig collab-dataserver off + /sbin/chkconfig --del collab-dataserver + + rm -f /etc/init.d/collab-dataserver +fi + %postun %clean @@ -82,3 +98,6 @@ rm -rf ${RPM_BUILD_ROOT} /awips2/collab-dataserver/lib/foss/* %dir /awips2/collab-dataserver/config /awips2/collab-dataserver/config/* + +%defattr(755,root,root,755) +/etc/init.d/collab-dataserver diff --git a/rpms/awips2.core/Installer.collab-dataserver/configuration/etc/init.d/collab-dataserver b/rpms/awips2.core/Installer.collab-dataserver/configuration/etc/init.d/collab-dataserver index 5f701adc5f..b28547c85d 100644 --- a/rpms/awips2.core/Installer.collab-dataserver/configuration/etc/init.d/collab-dataserver +++ b/rpms/awips2.core/Installer.collab-dataserver/configuration/etc/init.d/collab-dataserver @@ -14,7 +14,7 @@ COLLAB_BIN=/awips2/collab-dataserver/bin PROG=`basename $0` start() { - echo -n $"Starting HTTP Collaboration Dataserver" + echo $"Starting HTTP Collaboration Dataserver" # start.sh script starts the service using nohup. ${COLLAB_BIN}/start.sh return $? @@ -26,7 +26,7 @@ status() { } stop() { - echo -n $"Stopping HTTP Collaboration Dataserver" + echo $"Stopping HTTP Collaboration Dataserver" ${COLLAB_BIN}/stop.sh return } @@ -50,8 +50,10 @@ case "$1" in start RETVAL=$? ;; + *) echo $"Usage: $PROG {start|stop|restart|status}" exit 1 + ;; esac exit $RETVAL