Blame scripts/memcached.upstart

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