X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/c01043baf1b58c064f6ced68abc3c512a022d61a..6e09ad1c156f10246ccd0f2de5b11a9635e28818:/utils/install_server.sh?ds=sidebyside diff --git a/utils/install_server.sh b/utils/install_server.sh index 7f4d2672..eedd8034 100755 --- a/utils/install_server.sh +++ b/utils/install_server.sh @@ -1,19 +1,27 @@ #! /bin/sh + +# Copyright 2011 Dvir Volk . All rights reserved. +# +# Redistribution and use in source and binary forms, with or without modification, are +# permitted provided that the following conditions are met: # -# Copyright (c) 2011, Dvir Volk +# 1. Redistributions of source code must retain the above copyright notice, this list of +# conditions and the following disclaimer. # -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. +# 2. Redistributions in binary form must reproduce the above copyright notice, this list +# of conditions and the following disclaimer in the documentation and/or other materials +# provided with the distribution. # -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. +# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +# FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Dvir Volk OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . # # # # # # # # # # # # # # # # # # # # # # # # # # # # @@ -91,11 +99,15 @@ if [ ! -f "$REDIS_EXECUTABLE" ] ; then fi + #render the tmplates TMP_FILE="/tmp/$REDIS_PORT.conf" TPL_FILE="./redis.conf.tpl" INIT_TPL_FILE="./redis_init_script.tpl" INIT_SCRIPT_DEST="/etc/init.d/redis_$REDIS_PORT" +PIDFILE="/var/run/redis_$REDIS_PORT.pid" + + #check the default for redis cli CLI_EXEC=`which redis-cli` @@ -118,8 +130,9 @@ REDIS_INIT_HEADER=\ #Configurations injected by install_server below....\n\n EXEC=$REDIS_EXECUTABLE\n CLIEXEC=$CLI_EXEC\n -PIDFILE=/var/run/redis_${REDIS_PORT}.pid\n +PIDFILE=$PIDFILE\n CONF=\"$REDIS_CONFIG_FILE\"\n\n +REDISPORT=\"$REDIS_PORT\"\n\n ###############\n\n" #combine the header and the template (which is actually a static footer)