summaryrefslogtreecommitdiff
path: root/utils/install_server.sh
diff options
context:
space:
mode:
authordvir volk <dvir@doit9.com>2011-10-03 10:58:43 +0200
committerdvir volk <dvir@doit9.com>2011-10-03 10:58:43 +0200
commit001f8da256d501b6dab6137ec3038d8921478f66 (patch)
treea3990860b8f3395d07bcc5545bef727422b33e8d /utils/install_server.sh
parent9210e70173786a186781cba309d3e0bd9155e4f4 (diff)
downloadredis-001f8da256d501b6dab6137ec3038d8921478f66.tar.gz
fixes to install script and template
Diffstat (limited to 'utils/install_server.sh')
-rwxr-xr-xutils/install_server.sh18
1 files changed, 12 insertions, 6 deletions
diff --git a/utils/install_server.sh b/utils/install_server.sh
index d1ae0df81..0ac98a79a 100755
--- a/utils/install_server.sh
+++ b/utils/install_server.sh
@@ -41,10 +41,18 @@ if [ !"$REDIS_CONFIG_FILE" ] ; then
REDIS_CONFIG_FILE=$_REDIS_CONFIG_FILE
echo "Selected default - $REDIS_CONFIG_FILE"
fi
-
-#try and create
+#try and create it
mkdir -p `dirname "$REDIS_CONFIG_FILE"` || die "Could not create redis config directory"
+#read the redis log file path
+_REDIS_LOG_FILE="/var/log/redis_$REDIS_PORT.log"
+read -p "Please select the redis log file name [$_REDIS_LOG_FILE] " REDIS_LOG_FILE
+if [ !"$REDIS_LOG_FILE" ] ; then
+ REDIS_LOG_FILE=$_REDIS_LOG_FILE
+ echo "Selected default - $REDIS_LOG_FILE"
+fi
+
+
#get the redis data directory
_REDIS_DATA_DIR="/var/lib/redis/$REDIS_PORT"
read -p "Please select the data directory for this instance [$_REDIS_DATA_DIR] " REDIS_DATA_DIR
@@ -52,9 +60,7 @@ if [ !"$REDIS_DATA_DIR" ] ; then
REDIS_DATA_DIR=$_REDIS_DATA_DIR
echo "Selected default - $REDIS_DATA_DIR"
fi
-#try the data directory setting
-mkdir -p `dirname "$REDIS_DATA_DIR"` || die "Could not create redis data directory"
-
+mkdir -p $REDIS_DATA_DIR || die "Could not create redis data directory"
#get the redis executable path
_REDIS_EXECUTABLE=`which redis-server`
@@ -104,7 +110,7 @@ CONF=\"$REDIS_CONFIG_FILE\"\n\n
echo $REDIS_INIT_HEADER > $TMP_FILE && cat $INIT_TPL_FILE >> $TMP_FILE || die "Could not write init script to $TMP_FILE"
#copy to /etc/init.d
-cp -f $TMP_FILE $INIT_SCRIPT_DEST || die "Could not copy redis init script to $INIT_SCRIPT_DEST"
+cp -f $TMP_FILE $INIT_SCRIPT_DEST && chmod +x $INIT_SCRIPT_DEST || die "Could not copy redis init script to $INIT_SCRIPT_DEST"
echo "Copied $TMP_FILE => $INIT_SCRIPT_DEST"
#Install the service