Sha256: b871f80f26766f7c524c680af9908d506964fd64f0e701eee9c41fa7b51f5f85

Contents?: true

Size: 1.42 KB

Versions: 31

Compression:

Stored size: 1.42 KB

Contents

#!/bin/sh
# chkconfig: - 99 01
# description: Oxidized - Network Device Configuration Backup Tool
# processname: /opt/ruby-2.1/bin/oxidized

# Source function library
. /etc/rc.d/init.d/functions

name="oxidized"
desc="Oxidized"
cmd=oxidized
args="--daemonize"
lockfile=/var/lock/subsys/$name
pidfile=/etc/oxidized/pid

export OXIDIZED_HOME=/etc/oxidized

# Source sysconfig configuration
[ -r /etc/sysconfig/$name ] && . /etc/sysconfig/$name

start() {
    echo -n $"Starting $desc: "
    daemon ${cmd} ${args}
    retval=$?
    if [ $retval = 0 ]
    then
        echo_success
        touch $lockfile
    else
        echo_failure
    fi
    echo
    return $retval
}

stop() {
    echo -n $"Stopping $desc: "
    killproc -p $pidfile
    retval=$?
    [ $retval -eq 0 ] && rm -f $lockfile
    rm -f $pidfile
    echo
    return $retval
}

restart() {
    stop
    start
}

reload() {
  echo -n $"Reloading config..."
  curl -s http://localhost:8888/reload?format=json -O /dev/null
  echo
}

rh_status() {
    status -p $pidfile $cmd
}

rh_status_q() {
    rh_status >/dev/null 2>&1
}

case "$1" in
    start)
        rh_status_q && exit 0
        $1
        ;;
    stop)
        rh_status_q || exit 0
        $1
        ;;
    restart)
        $1
        ;;
    reload)
        rh_status_q || exit 0
        $1
        ;;
    status)
        rh_status
        ;;
    *)
        echo $"Usage: $0 {start|stop|restart|reload|status}"
        exit 2
esac

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
oxidized-0.30.1 extra/oxidized.init.d
oxidized-0.30.0 extra/oxidized.init.d
oxidized-0.29.1 extra/oxidized.init.d
oxidized-0.29.0 extra/oxidized.init.d
oxidized-0.28.0 extra/oxidized.init.d
oxidized-0.27.0 extra/oxidized.init.d
oxidized-0.26.3 extra/oxidized.init.d
oxidized-0.26.2 extra/oxidized.init.d
oxidized-0.26.1 extra/oxidized.init.d
oxidized-0.26.0 extra/oxidized.init.d
oxidized-0.25.1 extra/oxidized.init.d
oxidized-0.25.0 extra/oxidized.init.d
oxidized-0.24.0 extra/oxidized.init.d
oxidized-0.23.0 extra/oxidized.init.d
oxidized-0.22.0 extra/oxidized.init.d
oxidized-0.21.0 extra/oxidized.init.d
oxidized-0.20.0 extra/oxidized.init.d
oxidized-0.19.0 extra/oxidized.init.d
oxidized-0.18.0 extra/oxidized.init.d
oxidized-0.17.0 extra/oxidized.init.d