Divide the MSB source codes into two repos
[msb/apigateway.git] / redis-ext / src / assembly / resources / linux / redis / run.sh
@@ -20,7 +20,7 @@ DIRNAME=`dirname $0`
 HOME=`cd $DIRNAME/; pwd`
 _REDISCMD="$HOME/redis-server"
 _REDISCONF="$HOME/conf/redis.conf"
-
+_BGREWRITEAOF="$HOME/BGREWRITEAOF.sh"
 REDIS_WORKS=$HOME/../redis-works
 
 if [ ! -d "$REDIS_WORKS" ]; then 
@@ -29,6 +29,12 @@ mkdir "$REDIS_WORKS"
 fi 
 
 
+if [ -n "${APIGATEWAY_MODE}" -a -n "${APIGATEWAY_REDIS_PORT}" ]; then
+        sed -i 's/port 6379/port '${APIGATEWAY_REDIS_PORT}'/g' $_REDISCONF
+        sed -i 's/redis_6379/redis_'${APIGATEWAY_REDIS_PORT}'/g' $_REDISCONF
+        sed -i 's/-p 6379/-p '${APIGATEWAY_REDIS_PORT}'/g' $_BGREWRITEAOF
+fi
+
 echo =========== Redis config info  =============================================
 echo Redis_HOME=$HOME
 echo config file=$_REDISCONF
@@ -37,4 +43,4 @@ echo ===========================================================================
 cd $HOME; pwd
 
 echo @C_CMD@ $_REDISCMD $_REDISCONF
-$_REDISCMD $_REDISCONF
+$_REDISCMD $_REDISCONF
\ No newline at end of file