~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/rabbitmq/admin.sh

  • Committer: Brian Aker
  • Date: 2009-02-21 00:18:15 UTC
  • Revision ID: brian@tangent.org-20090221001815-x20e8h71e984lvs1
Completion (?) of uint conversion.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/usr/bin/env bash
2
 
#
3
 
#  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
4
 
#
5
 
# Copyright (C) 2011 Lee Bieber
6
 
# All rights reserved.
7
 
#
8
 
# Redistribution and use in source and binary forms, with or without
9
 
# modification, are permitted provided that the following conditions are met:
10
 
#
11
 
#   * Redistributions of source code must retain the above copyright notice,
12
 
#     this list of conditions and the following disclaimer.
13
 
#   * Redistributions in binary form must reproduce the above copyright notice,
14
 
#     this list of conditions and the following disclaimer in the documentation
15
 
#     and/or other materials provided with the distribution.
16
 
#   * Neither the name of Patrick Galbraith nor the names of its contributors
17
 
#     may be used to endorse or promote products derived from this software
18
 
#     without specific prior written permission.
19
 
#
20
 
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21
 
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22
 
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23
 
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
24
 
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25
 
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26
 
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27
 
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28
 
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29
 
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
30
 
# THE POSSIBILITY OF SUCH DAMAGE.
31
 
#
32
 
#
33
 
 
34
 
export RABBITMQ_NODENAME="drizzle_test"
35
 
export RABBITMQ_NODE_IP_ADDRESS="0.0.0.0"
36
 
 
37
 
DIR=$RABBITMQ_NODENAME
38
 
rm -rf $DIR
39
 
mkdir -p $DIR/logs
40
 
mkdir $DIR/mnesia
41
 
 
42
 
export RABBITMQ_MNESIA_BASE="`pwd`/$DIR/mnesia"
43
 
export RABBITMQ_LOG_BASE="`pwd`/$DIR/logs"
44
 
 
45
 
 
46
 
startup()
47
 
{
48
 
   /usr/lib/rabbitmq/bin/rabbitmq-server -detached
49
 
   sleep 5
50
 
}
51
 
 
52
 
shutdown()
53
 
{
54
 
  /usr/lib/rabbitmq/bin/rabbitmqctl -q -n $RABBITMQ_NODENAME stop
55
 
  sleep 5
56
 
  rm -rf $DIR
57
 
}
58
 
 
59
 
restart()
60
 
{
61
 
  shutdown
62
 
  startup
63
 
}
64
 
 
65
 
 
66
 
# See how we were called.
67
 
case "$1" in
68
 
  start)
69
 
        startup
70
 
        ;;
71
 
  stop)
72
 
        shutdown
73
 
        ;;
74
 
  restart|reload)
75
 
        restart
76
 
        ;;
77
 
  *)
78
 
        echo $"Usage: $0 {start|stop|restart|reload}"
79
 
        exit 1
80
 
esac
81
 
 
82
 
exit $?
83