diff --git a/hack/redis_install.sh b/hack/redis_install.sh index 276a99e6..63147092 100755 --- a/hack/redis_install.sh +++ b/hack/redis_install.sh @@ -50,6 +50,14 @@ if [ `uname -s` == "Linux" ]; then exit 1 fi + echo "Purge existing version of Redis ......" + sudo apt-get purge redis -y + sudo apt-get purge redis-server -y + sudo apt-get purge redis-tools -y + + echo "Install Redis 7.0.0 ......" + sudo apt-get install redis-tools=$REDIS_VERSION + sudo apt-get install redis-server=$REDIS_VERSION sudo apt-get install redis=$REDIS_VERSION echo "End to install on Ubuntu ......" @@ -79,7 +87,29 @@ elif [ `uname -s` == "Darwin" ]; then brew --version echo "" - brew install redis=7.0 + echo "Uninstall existing version of Redis ......" + + brew uninstall redis + + echo "Remove three files ......" + REDIS_SENTINEL=/usr/local/etc/redis-sentinel.conf + REDIS_CONF_MacOS=/usr/local/etc/redis.conf + REDIS_CONF_E=/usr/local/etc/redis.conf-e + + echo "Remove $REDIS_SENTINEL ......" + rm -rf $REDIS_SENTINEL if [ -f $REDIS_SENTINEL ] + + echo "Remove $REDIS_CONF_MacOS ......" + rm -rf $REDIS_CONF_MacOS if [ -f $REDIS_CONF_MacOS ] + + echo "Remove $REDIS_CONF_E ......" + rm -rf $REDIS_CONF_E if [ -f $REDIS_CONF_E ] + + echo "It is done to remove three files ......" + echo "" + + echo "Install Redis 7.0 ......" + brew install redis@7.0 brew services start redis brew services info redis --json @@ -88,7 +118,6 @@ elif [ `uname -s` == "Darwin" ]; then echo "" echo "2. Enable and Run Redis ......" echo "===============================" - REDIS_CONF_MacOS=/usr/local/etc/redis.conf sed -i -e "s/^# supervised auto$/supervised systemd/g" $REDIS_CONF_MacOS egrep -v "(^#|^$)" $REDIS_CONF_MacOS |grep "supervised "