SHA256
1
0
forked from pool/redis

Accepting request 62671 from home:jnweiger

OBS-URL: https://build.opensuse.org/request/show/62671
OBS-URL: https://build.opensuse.org/package/show/server:database/redis?expand=0&rev=18
This commit is contained in:
Andreas Schneider
2011-02-24 22:52:08 +00:00
committed by Git OBS Bridge
parent e2b0b18852
commit ca44fb2948
9 changed files with 163 additions and 55 deletions

View File

@@ -1,8 +1,12 @@
---
utils/redis_init_script | 67 +++++++++++++++++++++++++++++++++++++-----------
1 file changed, 53 insertions(+), 14 deletions(-)
Index: utils/redis_init_script
===================================================================
--- utils/redis_init_script.orig
+++ utils/redis_init_script
@@ -1,36 +1,75 @@
@@ -1,35 +1,74 @@
#!/bin/sh
+#
+# /etc/init.d/redis
@@ -39,46 +43,44 @@ Index: utils/redis_init_script
- else
- echo -n "Starting Redis server...\n"
- $EXEC $CONF
+ # Create a logfile the server can write into.
+ if [ ! -r $LOGFILE ]; then
+ touch $LOGFILE
+ chown redis:redis $LOGFILE
+ fi
+ # Create a pidfile the server can write into.
+ if [ ! -r $PIDFILE ]; then
+ touch $PIDFILE
+ chown redis:redis $PIDFILE
+ touch $LOGFILE
+ chown redis:redis $LOGFILE
+ fi
+ # Create a pidfile the server can write into.
+ if [ ! -r $PIDFILE ]; then
+ touch $PIDFILE
+ chown redis:redis $PIDFILE
fi
+ echo -n "Starting service Redis "
+ /sbin/startproc -u redis -g redis -p $PIDFILE -s -e $EXEC $CONF >/dev/null 2>&1
+ rc_status -v
+ echo -n "Starting service Redis "
+ /sbin/startproc -u redis -g redis -p $PIDFILE -s -e $EXEC $CONF >/dev/null 2>&1
+ rc_status -v
;;
stop)
if [ ! -f $PIDFILE ]
then
- echo -n "$PIDFILE does not exist, process is not running\n"
+ echo -n "$PIDFILE does not exist, process is not running"
+ rc_failed
+ rc_failed
else
+ echo -n "Stopping service Redis..."
+ echo -e "SHUTDOWN\r" | /usr/bin/netcat localhost $REDISPORT &
PID=$(cat $PIDFILE)
- echo -n "Stopping ...\n"
- echo -n "SHUTDOWN\r\n" | nc localhost $REDISPORT &
+ echo -n "Stopping service Redis ..."
+ echo -e "SHUTDOWN\r" | netcat localhost $REDISPORT &
PID=$(cat $PIDFILE)
while [ -x /proc/${PIDFILE} ]
do
- echo "Waiting for Redis to shutdown ..."
sleep 1
done
rm $PIDFILE
- echo "Redis stopped"
fi
+ rc_status -v
+ rc_status -v
+ ;;
+ restart)
+ $0 stop
+ $0 start
+ ;;
;;
+ reload)
+ $0 restart
+ ;;
@@ -86,9 +88,10 @@ Index: utils/redis_init_script
+ echo -n "Checking for service Redis: "
+ /sbin/checkproc -p $PIDFILE $EXEC
+ rc_status -v
;;
+ ;;
+ *)
+ echo $"Usage: $0 {start|stop|status|restart|reload}"
+ exit 1
esac
+rc_exit
+