~drizzle-trunk/drizzle/development

1241.13.5 by Monty Taylor
Wow. This script was SO not /bin/sh.
1
#!/usr/bin/env bash
1804.2.1 by Patrick Galbraith
Added license to start_mc.sh.in to clear up ambiguity
2
#
3
#
4
#  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
5
#
1999.6.1 by kalebral at gmail
update Copyright strings to a more common format to help with creating the master debian copyright file
6
# Copyright (C) 2009, Patrick "CaptTofu" Galbraith, Padraig O'Sullivan
1804.2.1 by Patrick Galbraith
Added license to start_mc.sh.in to clear up ambiguity
7
# All rights reserved.
8
#
9
# Redistribution and use in source and binary forms, with or without
10
# modification, are permitted provided that the following conditions are met:
11
#
12
#   * Redistributions of source code must retain the above copyright notice,
13
#     this list of conditions and the following disclaimer.
14
#   * Redistributions in binary form must reproduce the above copyright notice,
15
#     this list of conditions and the following disclaimer in the documentation
16
#     and/or other materials provided with the distribution.
17
#   * Neither the name of Patrick Galbraith nor the names of its contributors
18
#     may be used to endorse or promote products derived from this software
19
#     without specific prior written permission.
20
#
21
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
25
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
31
# THE POSSIBILITY OF SUCH DAMAGE.
32
#
33
#
1241.6.1 by Monty Taylor
Redid the add.
34
35
PORT=19191
36
if [ $MC_PORT ]; then
37
  PORT=$MC_PORT
38
fi
39
40
MAXCONN=1024
41
CACHESIZE=1024
42
OPTIONS=""
43
44
startup()
45
{
1643.6.13 by Djellel E. Difallah
adding tests
46
  memcached -d -p $PORT -m $CACHESIZE -c $MAXCONN -U 0 -P /tmp/memc.pid.$PORT
1241.6.1 by Monty Taylor
Redid the add.
47
}
48
49
shutdown()
50
{
51
  if [ -f /tmp/memc.pid.$PORT ]
52
  then
53
    kill -9 `cat /tmp/memc.pid.$PORT`
54
    rm /tmp/memc.pid.$PORT
55
  fi
56
}
57
58
restart()
59
{
60
  shutdown
61
  startup
62
}
63
64
65
# See how we were called.
66
case "$1" in
67
  start)
68
        startup
69
        ;;
70
  stop)
71
        shutdown
72
        ;;
73
  restart|reload)
74
        restart
75
        ;;
76
  *)
77
        echo $"Usage: $0 {start|stop|restart|reload}"
78
        exit 1
79
esac
80
81
exit $?
82