Skip to content

Instantly share code, notes, and snippets.

@z2z
Forked from mitjafelicijan/compile-redis-portable.sh
Created January 30, 2020 05:01
Show Gist options
  • Save z2z/356f99d7f168e4987b791624be13aad0 to your computer and use it in GitHub Desktop.
Save z2z/356f99d7f168e4987b791624be13aad0 to your computer and use it in GitHub Desktop.
Creates portable version of Redis (Linux)
#!/bin/sh
# http://download.redis.io/releases/
# Usage: sh compile-redis-portable.sh
VERSION="4.0.6"
INIT_PATH=`dirname "$0"`
INIT_PATH=`( cd "$INIT_PATH" && pwd )`
ARCHS=`uname -m`
case "$ARCHS" in
i?86) ARCHS=i386 ;;
x86_64) ARCHS="x86_64" ;;
ppc64) ARCHS="ppc64" ;;
esac
cd /tmp
wget -O redis-$VERSION.tar.gz "http://download.redis.io/releases/redis-$VERSION.tar.gz"
tar xzf redis-$VERSION.tar.gz
cd redis-$VERSION
make
mkdir redis-portable-$VERSION-$ARCHS
find src/ -perm /a+x -exec cp {} redis-portable-$VERSION-$ARCHS/ \;
tar cvfz redis-portable-$VERSION-$ARCHS.tar.gz redis-portable-$VERSION-$ARCHS/
mv redis-portable-$VERSION-$ARCHS.tar.gz $INIT_PATH
md5sum $INIT_PATH/redis-portable-$VERSION-$ARCHS.tar.gz > $INIT_PATH/redis-portable-$VERSION-$ARCHS.tar.gz.md5
rm -rf redis-$VERSION*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment