#!/bin/sh CONF_PATH= PASSWORD= [ -f /usr/local/etc/redis.conf ] && CONF_PATH=/usr/local/etc/redis.conf [ -f /etc/redis.conf ] && CONF_PATH=/etc/redis.conf [ -f /etc/redis/redis.conf ] && CONF_PATH=/etc/redis/redis.conf [ -z "$CONF_PATH" ] || PASSWORD=`grep ^requirepass $CONF_PATH | awk '{print $2}'` if [ -z "$PASSWORD" ] ; then (echo "KEYS *" ; echo "QUIT") | redis-cli | grep ^greylist: | while read KEY ; do echo $KEY `(echo "GET $KEY" ; echo "QUIT") | redis-cli | tail -n +2` done else (echo "AUTH $PASSWORD" ; echo "KEYS *" ; echo "QUIT") | redis-cli | grep ^greylist: | while read KEY ; do echo $KEY `(echo "AUTH $PASSWORD" ; echo "GET $KEY" ; echo "QUIT") | redis-cli | tail -n +2` done fi