This is so we don't run afoul of fedora guidelines and cause mockbuilds to fail.
Signed-off-by: Chris Lalancette <clala...@redhat.com> --- server/support/fedora/deltacloud-core | 97 ---------------------------- server/support/fedora/deltacloud-core.init | 97 ++++++++++++++++++++++++++++ server/support/fedora/deltacloud-core.spec | 2 +- 3 files changed, 98 insertions(+), 98 deletions(-) delete mode 100755 server/support/fedora/deltacloud-core create mode 100755 server/support/fedora/deltacloud-core.init diff --git a/server/support/fedora/deltacloud-core b/server/support/fedora/deltacloud-core deleted file mode 100755 index 7422c59..0000000 --- a/server/support/fedora/deltacloud-core +++ /dev/null @@ -1,97 +0,0 @@ -#!/bin/sh -# -# deltacloud-core Deltacloud API Core -# chkconfig: 345 90 60 -# description: deltacloud-core is primary server process for the \ -# Deltacloud Core component. - -### BEGIN INIT INFO -# Provides: deltacloud-core -# Required-Start: -# Required-Stop: -# Default-Start: 3 5 -# Default-Stop: 0 1 2 6 -# Short-Description: Deltacloud Core API deamon -# Description: Deltacloud Core API provides access to different cloud providers \ -# using single REST API -### END INIT INFO - -. /etc/rc.d/init.d/functions - -[ -r /etc/sysconfig/deltacloud-core ] && . /etc/sysconfig/deltacloud-core - -exec="/usr/bin/deltacloudd" -prog="deltacloud-core" - -[ ! -d /var/log/$prog ] && mkdir -p /var/log/$prog - -# You can overide these variables using /etc/sysconfig/deltacloud-core -API_ENV="${API_ENV:-production}" -DRIVER="${DRIVER:-mock}" -PORT="${PORT:-3002}" -HOST="${HOST:-localhost}" -DELTACLOUD_USER="${DELTACLOUD_USER:-nobody}" -LOGFILE="${LOGFILE:-/var/log/$prog/$DRIVER.log}" -LOCKFILE="${LOCKFILE:-/var/lock/subsys/$prog}" - -[ -r $LOGFILE ] && chown nobody $LOGFILE -[ -r $LOCKFILE ] && chown nobody $LOCKFILE - -start() { - [ -x $exec ] || exit 5 - - echo -n $"Starting $prog: " - daemon --user "$DELTACLOUD_USER" "$exec -i $DRIVER -e $API_ENV --port $PORT -r $HOST >> $LOGFILE 2>&1 &" - retval=$? - - if [ $retval -eq 0 ] && touch $LOCKFILE ; then - echo_success - echo - else - echo_failure - echo - fi - return $retval -} - -stop() { - echo -n $"Shutting down $prog: " - killproc deltacloudd - retval=$? - if [ $retval -eq 0 ] && rm -f $LOCKFILE ; then - echo_success - echo - else - echo_failure - echo - fi - return $retval -} - -case "$1" in - start) - start - ;; - stop) - stop - ;; - restart) - stop - start - ;; - reload) - ;; - force-reload) - restart - ;; - status) - status -p $PIDFILE $prog - retval=$? - ;; - *) - echo "Usage: $prog {start|stop|restart|status}" - exit 1 - ;; -esac - -exit $retval diff --git a/server/support/fedora/deltacloud-core.init b/server/support/fedora/deltacloud-core.init new file mode 100755 index 0000000..7422c59 --- /dev/null +++ b/server/support/fedora/deltacloud-core.init @@ -0,0 +1,97 @@ +#!/bin/sh +# +# deltacloud-core Deltacloud API Core +# chkconfig: 345 90 60 +# description: deltacloud-core is primary server process for the \ +# Deltacloud Core component. + +### BEGIN INIT INFO +# Provides: deltacloud-core +# Required-Start: +# Required-Stop: +# Default-Start: 3 5 +# Default-Stop: 0 1 2 6 +# Short-Description: Deltacloud Core API deamon +# Description: Deltacloud Core API provides access to different cloud providers \ +# using single REST API +### END INIT INFO + +. /etc/rc.d/init.d/functions + +[ -r /etc/sysconfig/deltacloud-core ] && . /etc/sysconfig/deltacloud-core + +exec="/usr/bin/deltacloudd" +prog="deltacloud-core" + +[ ! -d /var/log/$prog ] && mkdir -p /var/log/$prog + +# You can overide these variables using /etc/sysconfig/deltacloud-core +API_ENV="${API_ENV:-production}" +DRIVER="${DRIVER:-mock}" +PORT="${PORT:-3002}" +HOST="${HOST:-localhost}" +DELTACLOUD_USER="${DELTACLOUD_USER:-nobody}" +LOGFILE="${LOGFILE:-/var/log/$prog/$DRIVER.log}" +LOCKFILE="${LOCKFILE:-/var/lock/subsys/$prog}" + +[ -r $LOGFILE ] && chown nobody $LOGFILE +[ -r $LOCKFILE ] && chown nobody $LOCKFILE + +start() { + [ -x $exec ] || exit 5 + + echo -n $"Starting $prog: " + daemon --user "$DELTACLOUD_USER" "$exec -i $DRIVER -e $API_ENV --port $PORT -r $HOST >> $LOGFILE 2>&1 &" + retval=$? + + if [ $retval -eq 0 ] && touch $LOCKFILE ; then + echo_success + echo + else + echo_failure + echo + fi + return $retval +} + +stop() { + echo -n $"Shutting down $prog: " + killproc deltacloudd + retval=$? + if [ $retval -eq 0 ] && rm -f $LOCKFILE ; then + echo_success + echo + else + echo_failure + echo + fi + return $retval +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + stop + start + ;; + reload) + ;; + force-reload) + restart + ;; + status) + status -p $PIDFILE $prog + retval=$? + ;; + *) + echo "Usage: $prog {start|stop|restart|status}" + exit 1 + ;; +esac + +exit $retval diff --git a/server/support/fedora/deltacloud-core.spec b/server/support/fedora/deltacloud-core.spec index ba791f2..ebfe076 100644 --- a/server/support/fedora/deltacloud-core.spec +++ b/server/support/fedora/deltacloud-core.spec @@ -9,7 +9,7 @@ License: ASL 2.0 and MIT URL: http://incubator.apache.org/deltacloud Source0: http://gems.rubyforge.org/gems/%{name}-%{version}.gem Source1: deltacloudd-fedora -Source2: deltacloud-core +Source2: deltacloud-core.init Source3: deltacloud-core-config Requires: rubygems Requires: ruby(abi) = 1.8 -- 1.7.4.4