summaryrefslogtreecommitdiff
path: root/build_tools/build_redis.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build_tools/build_redis.sh')
-rwxr-xr-xbuild_tools/build_redis.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/build_tools/build_redis.sh b/build_tools/build_redis.sh
new file mode 100755
index 0000000..379c6cc
--- /dev/null
+++ b/build_tools/build_redis.sh
@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+
+source /home/vagrant/redis-py/build_tools/redis_vars.sh
+
+pushd /home/vagrant
+
+uninstall_all_sentinel_instances
+uninstall_all_redis_instances
+
+# create a clean directory for redis
+rm -rf $REDIS_DIR
+mkdir -p $REDIS_BIN_DIR
+mkdir -p $REDIS_CONF_DIR
+mkdir -p $REDIS_SAVE_DIR
+
+# download, unpack and build redis
+mkdir -p $REDIS_DOWNLOAD_DIR
+cd $REDIS_DOWNLOAD_DIR
+rm -f $REDIS_PACKAGE
+rm -rf $REDIS_BUILD_DIR
+wget http://download.redis.io/releases/$REDIS_PACKAGE
+tar zxvf $REDIS_PACKAGE
+cd $REDIS_BUILD_DIR
+make
+cp src/redis-server $REDIS_DIR/bin
+cp src/redis-cli $REDIS_DIR/bin
+cp src/redis-sentinel $REDIS_DIR/bin
+
+popd