Skip to content
This repository has been archived by the owner on Dec 6, 2023. It is now read-only.

Commit

Permalink
Merge pull request #131 from biswaroop1547/redis-binary
Browse files Browse the repository at this point in the history
  • Loading branch information
casperdcl authored Nov 3, 2023
2 parents c91c423 + 2a994cf commit f6738cb
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions vec-redis/setup-redis.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#!/usr/bin/env bash
# Usage: setup-redis.sh [redis-stack-server-options]
set -eEuo pipefail

tmpdir="${PREM_APPDIR:-.}/redis-$(uuidgen 2>/dev/null || uuid)"

cleanup(){
for i in $(jobs -p); do
kill -n 9 $i || :
done
rm -rf "$tmpdir"
exit 0
}

trap "cleanup" SIGTERM
trap "cleanup" SIGINT
trap "cleanup" ERR

ARCH=$(uname -m)
case "$ARCH" in
x86_64)
arch_suffix=catalina.x86_64 ;;
arm64|aarch64)
arch_suffix=monterey.arm64 ;;
*)
echo "Unsupported architecture: $ARCH"; exit 1 ;;
esac
url="https://packages.redis.io/redis-stack/redis-stack-server-7.2.0-v6.$arch_suffix.zip"

mkdir -p "$tmpdir"
curl -fsSL "$url" > "$tmpdir/redis-stack-server.zip"
unzip -d "$tmpdir" "$tmpdir/redis-stack-server.zip"

PATH="$tmpdir/bin:$PATH" "$tmpdir/bin/redis-stack-server" "$@" &

wait

0 comments on commit f6738cb

Please sign in to comment.