Blame scripts/memcached.upstart

Packit 4e8bc4
description "memcached - high performance memory caching daemon"
Packit 4e8bc4
author "Cameron Norman <camerontnorman@gmail.com>"
Packit 4e8bc4
Packit 4e8bc4
start on filesystem
Packit 4e8bc4
stop on runlevel [016]
Packit 4e8bc4
Packit 4e8bc4
pre-start script
Packit 4e8bc4
    ret=0
Packit 4e8bc4
Packit 4e8bc4
    test -x /usr/bin/memcached || { stop; exit 0; }
Packit 4e8bc4
Packit 4e8bc4
    # Main
Packit 4e8bc4
    start memcached-server || ret=$?
Packit 4e8bc4
    # Instances
Packit 4e8bc4
    for i in /etc/memcached_*.conf; do
Packit 4e8bc4
        i=${i#/etc/memcached_}
Packit 4e8bc4
        i=${i%.conf}
Packit 4e8bc4
        test "$i" = "*" && continue
Packit 4e8bc4
        start memcached-server SERVER=$i || ret=$?
Packit 4e8bc4
    done
Packit 4e8bc4
Packit 4e8bc4
    exit $ret
Packit 4e8bc4
end script
Packit 4e8bc4
Packit 4e8bc4
post-stop exec initctl emit stop-memcached-servers