diff --git a/build/build-cloud.xml b/build/build-cloud.xml index 04dc45d147c..489b4c48089 100755 --- a/build/build-cloud.xml +++ b/build/build-cloud.xml @@ -165,6 +165,9 @@ + + + diff --git a/build/build-usage.xml b/build/build-usage.xml index b3baae9b1ae..eaba1d7f057 100644 --- a/build/build-usage.xml +++ b/build/build-usage.xml @@ -8,7 +8,6 @@ - @@ -16,7 +15,7 @@ - + @@ -39,11 +38,4 @@ - - - - - - - diff --git a/cloud.spec b/cloud.spec index 5a5d5cdc34a..1568a824c95 100644 --- a/cloud.spec +++ b/cloud.spec @@ -311,24 +311,19 @@ The Cloud.com test package contains a suite of automated tests that the very much appreciated QA team at Cloud.com constantly uses to help increase the quality of the Cloud.com Stack. +%package usage +Summary: Cloud.com usage monitor +Obsoletes: vmops-usage < %{version}-%{release} +Requires: java >= 1.6.0 +Requires: %{name}-utils = %{version}, %{name}-core = %{version}, %{name}-deps = %{version}, %{name}-server = %{version}, %{name}-premium = %{version}, %{name}-daemonize = %{version} +Requires: %{name}-setup = %{version} +Requires: %{name}-client = %{version} +License: CSL 1.1 +Group: System Environment/Libraries +%description usage +The Cloud.com usage monitor provides usage accounting across the entire cloud for +cloud operators to charge based on usage parameters. -#%if %{_premium} -# -# -#%package usage -#Summary: Cloud.com usage monitor -#Obsoletes: vmops-usage < %{version}-%{release} -#Requires: java >= 1.6.0 -#Requires: %{name}-utils = %{version}, %{name}-core = %{version}, %{name}-deps = %{version}, %{name}-server = %{version}, %{name}-premium = %{version}, %{name}-daemonize = %{version} -#Requires: %{name}-setup = %{version} -#Requires: %{name}-client = %{version} -#License: CSL 1.1 -#Group: System Environment/Libraries -#%description usage -#The Cloud.com usage monitor provides usage accounting across the entire cloud for -#cloud operators to charge based on usage parameters. -# -#%endif %prep @@ -390,36 +385,29 @@ if [ "$1" == "1" ] ; then /sbin/chkconfig --level 345 %{name}-management on > /dev/null 2>&1 || true fi +%preun usage +if [ "$1" == "0" ] ; then + /sbin/chkconfig --del %{name}-usage > /dev/null 2>&1 || true + /sbin/service %{name}-usage stop > /dev/null 2>&1 || true +fi +%pre usage +id %{name} > /dev/null 2>&1 || /usr/sbin/useradd -M -c "Cloud.com unprivileged user" \ + -r -s /bin/sh -d %{_sharedstatedir}/%{name}/management %{name}|| true +# user harcoded here, also hardcoded on wscript -#%if %{_premium} -# -#%preun usage -#if [ "$1" == "0" ] ; then -# /sbin/chkconfig --del %{name}-usage > /dev/null 2>&1 || true -# /sbin/service %{name}-usage stop > /dev/null 2>&1 || true -#fi -# -#%pre usage -#id %{name} > /dev/null 2>&1 || /usr/sbin/useradd -M -c "Cloud.com unprivileged user" \ -# -r -s /bin/sh -d %{_sharedstatedir}/%{name}/management %{name}|| true -## user harcoded here, also hardcoded on wscript -# -#%post usage -#if [ "$1" == "1" ] ; then -# /sbin/chkconfig --add %{name}-usage > /dev/null 2>&1 || true -# /sbin/chkconfig --level 345 %{name}-usage on > /dev/null 2>&1 || true -#else -# /sbin/service %{name}-usage condrestart >/dev/null 2>&1 || true -#fi -# -#%endif +%post usage +if [ "$1" == "1" ] ; then + /sbin/chkconfig --add %{name}-usage > /dev/null 2>&1 || true + /sbin/chkconfig --level 345 %{name}-usage on > /dev/null 2>&1 || true +else + /sbin/service %{name}-usage condrestart >/dev/null 2>&1 || true +fi %pre agent-scripts id %{name} > /dev/null 2>&1 || /usr/sbin/useradd -M -c "Cloud.com unprivileged user" \ -r -s /bin/sh -d %{_sharedstatedir}/%{name}/management %{name}|| true - %preun agent if [ "$1" == "0" ] ; then /sbin/chkconfig --del %{name}-agent > /dev/null 2>&1 || true @@ -610,20 +598,15 @@ fi %{_libdir}/%{name}/test/* %config(noreplace) %{_sysconfdir}/%{name}/test/* -#%if %{_premium} -# -# -#%files usage -#%defattr(0644,root,root,0775) +%files usage +%defattr(0644,root,root,0775) #%{_javadir}/%{name}-usage.jar -#%attr(0755,root,root) %{_initrddir}/%{name}-usage -#%attr(0755,root,root) %{_libexecdir}/usage-runner +%attr(0755,root,root) %{_initrddir}/%{name}-usage +%attr(0755,root,root) %{_libexecdir}/usage-runner #%dir %attr(0770,root,%{name}) %{_localstatedir}/log/%{name}/usage #%{_sysconfdir}/%{name}/usage/usage-components.xml #%config(noreplace) %{_sysconfdir}/%{name}/usage/log4j-%{name}_usage.xml #%config(noreplace) %attr(0640,root,%{name}) %{_sysconfdir}/%{name}/usage/db.properties -# -#%endif %changelog * Mon May 3 2010 Manuel Amador (Rudd-O) 1.9.12