CLOUDSTACK-1936 add cloudstack-agent as a service

This commit is contained in:
David Nalley 2013-04-04 09:37:13 -04:00 committed by Chip Childers
parent f1c7f4022a
commit 0ef3e6dd5a
1 changed files with 11 additions and 0 deletions

View File

@ -399,6 +399,13 @@ if [ -L $oldtomcatconf ] ; then
fi
fi
%preun agent
/sbin/service cloudstack-agent stop || true
if [ "$1" == "0" ] ; then
/sbin/chkconfig --del cloudstack-agent > /dev/null 2>&1 || true
/sbin/service cloudstack-agent stop > /dev/null 2>&1 || true
fi
%pre agent
# save old configs if they exist (for upgrade). Otherwise we may lose them
@ -408,6 +415,10 @@ if [ -d "%{_sysconfdir}/cloud" ] ; then
fi
%post agent
if [ "$1" == "1" ] ; then
/sbin/chkconfig --add cloudstack-agent > /dev/null 2>&1 || true
/sbin/chkconfig --level 345 cloudstack-agent on > /dev/null 2>&1 || true
fi
# if saved configs from upgrade exist, copy them over
if [ -f "%{_sysconfdir}/cloud.rpmsave/agent/agent.properties" ]; then