~ubuntu-branches/ubuntu/vivid/ctdb/vivid-proposed

« back to all changes in this revision

Viewing changes to tests/eventscripts/stubs/service

  • Committer: Package Import Robot
  • Author(s): Mathieu Parent
  • Date: 2011-11-06 15:18:59 UTC
  • mfrom: (1.2.14)
  • Revision ID: package-import@ubuntu.com-20111106151859-41lblk8ml4es7ra3
Tags: 1.11+git20111102-1
* New upstream release
  - removed 92-apache-service-enable.diff: integrated 
  - removed 99-fix-broken-readdir-test.diff: integrated
* d/rules, d/control, d/compat:
  - converted to dh (% target and dh_auto_*)
  - moved to compat level 9 (buildeps upgraded)
  - dh9 enabled hardening build flags
  - added hardening=+bindnow
  - dh9 enabled multiarch
    + Don't use /use/lib64 on ppc64 (Closes: #644907)
    + libctdb-dev is Multi-Arch: same
    + removed 10_no-lib64.diff: not needed with multiarch
* ctdb.init:
  - removed gettext support
  - synced with upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
service_status_dir="${EVENTSCRIPTS_TESTS_VAR_DIR}/service_fake_status"
 
4
mkdir -p "$service_status_dir"
 
5
 
 
6
service="$1"
 
7
flag="${service_status_dir}/${service}"
 
8
 
 
9
start()
 
10
{
 
11
    if [ -f "$flag" ] ; then
 
12
        echo "service: can't start ${service} - already running"
 
13
        exit 1
 
14
    else
 
15
        touch "$flag"
 
16
        echo "Starting ${service}: OK"
 
17
    fi
 
18
}
 
19
 
 
20
stop ()
 
21
{
 
22
    if [ -f "$flag" ] ; then
 
23
        echo "Stopping ${service}: OK"
 
24
        rm -f "$flag"
 
25
    else
 
26
        echo "service: can't stop ${service} - not running"
 
27
        exit 1
 
28
    fi
 
29
}
 
30
 
 
31
case "$2" in
 
32
    start)
 
33
        start
 
34
        ;;
 
35
    stop)
 
36
        stop
 
37
        ;;
 
38
    restart|reload)
 
39
        stop
 
40
        start
 
41
        ;;
 
42
    status)
 
43
        if [ -f "$flag" ] ; then
 
44
            echo "$service running"
 
45
            exit 0
 
46
        else
 
47
            echo "$service not running"
 
48
            exit 3
 
49
        fi
 
50
        ;;
 
51
    force-started)
 
52
        # For test setup...
 
53
        touch "$flag"
 
54
        ;;
 
55
    force-stopped)
 
56
        # For test setup...
 
57
        rm -f "$flag"
 
58
        ;;
 
59
    *)
 
60
        echo "service $service $2 not supported"
 
61
        exit 1
 
62
esac
 
63
 
 
64
exit 0