fix issues from rebase
Former-commit-id: 5d7cc28208bbe7b49eed0d1b1c2bb1c31e65e865
This commit is contained in:
parent
7e09d16542
commit
ddde8abfc7
@ -6,11 +6,6 @@ Build-Depends:
|
|||||||
debhelper (>= 9~),
|
debhelper (>= 9~),
|
||||||
dpkg-dev (>= 1.17.5),
|
dpkg-dev (>= 1.17.5),
|
||||||
systemd,
|
systemd,
|
||||||
# libhiredis-dev (>= 0.14.0),
|
|
||||||
# libjemalloc-dev [linux-any],
|
|
||||||
# liblua5.1-dev,
|
|
||||||
# lua-bitop-dev,
|
|
||||||
# lua-cjson-dev,
|
|
||||||
procps <!nocheck>,
|
procps <!nocheck>,
|
||||||
build-essential <!nocheck>,
|
build-essential <!nocheck>,
|
||||||
tcl <!nocheck>,
|
tcl <!nocheck>,
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
.TH KEYDB-SENTINEL 1 "August 17, 2019"
|
|
||||||
.SH NAME
|
|
||||||
keydb-sentinel \- Persistent key-value database (cluster mode)
|
|
||||||
.SH SYNOPSIS
|
|
||||||
.B keydb-sentinel
|
|
||||||
.RI configfile
|
|
||||||
.SH DESCRIPTION
|
|
||||||
KeyDB is a key-value database. It is similar to memcached but the dataset is
|
|
||||||
not volatile and other datatypes (such as lists and sets) are natively
|
|
||||||
supported.
|
|
||||||
.PP
|
|
||||||
.SH OPTIONS
|
|
||||||
.IP "configfile"
|
|
||||||
Read options from specified configuration file.
|
|
||||||
.SH NOTES
|
|
||||||
On Debian GNU/Linux systems, \fBkeydb-sentinel\fP is typically started via the
|
|
||||||
\fB/etc/init.d/keydb-sentinel\fP initscript, not manually. This defaults to using
|
|
||||||
\fB/etc/keydb/sentinel.conf\fP as a configuration file.
|
|
||||||
.SH AUTHOR
|
|
||||||
\fBkeydb-sentinel\fP was written by John Sully, originating as a fork of Redis. Redis was written by Salvatore Sanfilippo.
|
|
||||||
.PP
|
|
||||||
This manual page was written by Chris Lamb <lamby@debian.org> for the Debian
|
|
||||||
project (but may be used by others). Modified by Ben Schermel <ben@eqalpha.com>
|
|
@ -1,2 +0,0 @@
|
|||||||
debian/keydb-sentinel.service /lib/systemd/system/
|
|
||||||
pkg/deb/conf/sentinel.conf /etc/keydb
|
|
@ -1,7 +0,0 @@
|
|||||||
/var/log/keydb/keydb-sentinel*.log {
|
|
||||||
weekly
|
|
||||||
missingok
|
|
||||||
rotate 12
|
|
||||||
compress
|
|
||||||
notifempty
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
debian/keydb-sentinel.1
|
|
@ -1,26 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
USER="keydb"
|
|
||||||
GROUP="$USER"
|
|
||||||
CONFFILE="/etc/keydb/sentinel.conf"
|
|
||||||
|
|
||||||
if [ "$1" = "configure" ]
|
|
||||||
then
|
|
||||||
if ! dpkg-statoverride --list ${CONFFILE} >/dev/null 2>&1
|
|
||||||
then
|
|
||||||
dpkg-statoverride --update --add ${USER} ${GROUP} 640 ${CONFFILE}
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
if [ "$1" = "configure" ]
|
|
||||||
then
|
|
||||||
find /etc/keydb -maxdepth 1 -type d -name 'keydb-sentinel.*.d' -empty -delete
|
|
||||||
fi
|
|
||||||
|
|
||||||
systemctl daemon-reload
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
CONFFILE="/etc/keydb/sentinel.conf"
|
|
||||||
|
|
||||||
if [ "$1" = "purge" ]
|
|
||||||
then
|
|
||||||
dpkg-statoverride --remove ${CONFFILE} || test $? -eq 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
systemctl daemon-reload
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,23 +0,0 @@
|
|||||||
.TH KEYDB-SERVER 1 "August 17, 2019"
|
|
||||||
.SH NAME
|
|
||||||
keydb-server \- Persistent key-value database
|
|
||||||
.SH SYNOPSIS
|
|
||||||
.B keydb-server
|
|
||||||
.RI configfile
|
|
||||||
.SH DESCRIPTION
|
|
||||||
KeyDB is a key-value database. It is similar to memcached but the dataset is
|
|
||||||
not volatile and other datatypes (such as lists and sets) are natively
|
|
||||||
supported.
|
|
||||||
.PP
|
|
||||||
.SH OPTIONS
|
|
||||||
.IP "configfile"
|
|
||||||
Read options from specified configuration file.
|
|
||||||
.SH NOTES
|
|
||||||
On Debian GNU/Linux systems, \fBkeydb-server\fP is typically started via the
|
|
||||||
\fB/etc/init.d/keydb-server\fP initscript, not manually. This defaults to using
|
|
||||||
\fB/etc/keydb/keydb.conf\fP as a configuration file.
|
|
||||||
.SH AUTHOR
|
|
||||||
\fBkeydb-server\fP was written by John Sully, originating as a fork of Redis. Redis was written by Salvatore Sanfilippo.
|
|
||||||
.PP
|
|
||||||
This manual page was written by Chris Lamb <lamby@debian.org> for the Debian
|
|
||||||
project (but may be used by others). Modified by Ben Schermel <ben@eqalpha.com>
|
|
@ -1 +0,0 @@
|
|||||||
README.md
|
|
@ -1,2 +0,0 @@
|
|||||||
debian/keydb-server.service /lib/systemd/system/
|
|
||||||
pkg/deb/conf/keydb.conf /etc/keydb
|
|
@ -1,7 +0,0 @@
|
|||||||
/var/log/keydb/keydb-server*.log {
|
|
||||||
weekly
|
|
||||||
missingok
|
|
||||||
rotate 12
|
|
||||||
compress
|
|
||||||
notifempty
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
debian/keydb-server.1
|
|
@ -1,26 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
USER="keydb"
|
|
||||||
GROUP="$USER"
|
|
||||||
CONFFILE="/etc/keydb/keydb.conf"
|
|
||||||
|
|
||||||
if [ "$1" = "configure" ]
|
|
||||||
then
|
|
||||||
if ! dpkg-statoverride --list ${CONFFILE} >/dev/null 2>&1
|
|
||||||
then
|
|
||||||
dpkg-statoverride --update --add ${USER} ${GROUP} 640 ${CONFFILE}
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
if [ "$1" = "configure" ]
|
|
||||||
then
|
|
||||||
find /etc/keydb -maxdepth 1 -type d -name 'keydb-server.*.d' -empty -delete
|
|
||||||
fi
|
|
||||||
|
|
||||||
systemctl daemon-reload
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,16 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
CONFFILE="/etc/keydb/keydb.conf"
|
|
||||||
|
|
||||||
if [ "${1}" = "purge" ]
|
|
||||||
then
|
|
||||||
dpkg-statoverride --remove ${CONFFILE} || test $? -eq 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
systemctl daemon-reload
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,2 +0,0 @@
|
|||||||
src/redis-trib.rb
|
|
||||||
utils/lru
|
|
@ -1,7 +0,0 @@
|
|||||||
debian/bash_completion.d/* /usr/share/bash-completion/completions
|
|
||||||
src/keydb-benchmark /usr/bin
|
|
||||||
src/keydb-check-aof /usr/bin
|
|
||||||
src/keydb-check-rdb /usr/bin
|
|
||||||
src/keydb-cli /usr/bin
|
|
||||||
src/keydb-server /usr/bin
|
|
||||||
src/keydb-sentinel /usr/bin
|
|
@ -1,4 +0,0 @@
|
|||||||
debian/keydb-benchmark.1
|
|
||||||
debian/keydb-check-aof.1
|
|
||||||
debian/keydb-check-rdb.1
|
|
||||||
debian/keydb-cli.1
|
|
@ -1,47 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
USER="keydb"
|
|
||||||
|
|
||||||
Setup_dir () {
|
|
||||||
DIR="${1}"
|
|
||||||
MODE="${2}"
|
|
||||||
GROUP="${3}"
|
|
||||||
|
|
||||||
mkdir -p ${DIR}
|
|
||||||
|
|
||||||
case "${DIR}" in
|
|
||||||
/var/log/keydb)
|
|
||||||
MODE="02750"
|
|
||||||
GROUP="adm"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
MODE="750"
|
|
||||||
GROUP="${USER}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if ! dpkg-statoverride --list ${DIR} >/dev/null 2>&1
|
|
||||||
then
|
|
||||||
chown ${USER}:${GROUP} ${DIR}
|
|
||||||
chmod ${MODE} ${DIR}
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ "$1" = "configure" ]
|
|
||||||
then
|
|
||||||
adduser \
|
|
||||||
--system \
|
|
||||||
--home /var/lib/keydb \
|
|
||||||
--quiet \
|
|
||||||
--group \
|
|
||||||
${USER} || true
|
|
||||||
|
|
||||||
Setup_dir /var/log/keydb ${USER}:adm 2750
|
|
||||||
Setup_dir /var/lib/keydb ${USER}:${USER} 750
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,13 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
if [ "${1}" = "purge" ]
|
|
||||||
then
|
|
||||||
userdel keydb || true
|
|
||||||
rm -rf /var/lib/keydb /var/log/keydb
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,23 +0,0 @@
|
|||||||
.TH KEYDB-SENTINEL 1 "August 17, 2019"
|
|
||||||
.SH NAME
|
|
||||||
keydb-sentinel \- Persistent key-value database (cluster mode)
|
|
||||||
.SH SYNOPSIS
|
|
||||||
.B keydb-sentinel
|
|
||||||
.RI configfile
|
|
||||||
.SH DESCRIPTION
|
|
||||||
KeyDB is a key-value database. It is similar to memcached but the dataset is
|
|
||||||
not volatile and other datatypes (such as lists and sets) are natively
|
|
||||||
supported.
|
|
||||||
.PP
|
|
||||||
.SH OPTIONS
|
|
||||||
.IP "configfile"
|
|
||||||
Read options from specified configuration file.
|
|
||||||
.SH NOTES
|
|
||||||
On Debian GNU/Linux systems, \fBkeydb-sentinel\fP is typically started via the
|
|
||||||
\fB/etc/init.d/keydb-sentinel\fP initscript, not manually. This defaults to using
|
|
||||||
\fB/etc/keydb/sentinel.conf\fP as a configuration file.
|
|
||||||
.SH AUTHOR
|
|
||||||
\fBkeydb-sentinel\fP was written by John Sully, originating as a fork of Redis. Redis was written by Salvatore Sanfilippo.
|
|
||||||
.PP
|
|
||||||
This manual page was written by Chris Lamb <lamby@debian.org> for the Debian
|
|
||||||
project (but may be used by others). Modified by Ben Schermel <ben@eqalpha.com>
|
|
@ -1,8 +0,0 @@
|
|||||||
# keydb-sentinel configure options
|
|
||||||
|
|
||||||
# ULIMIT: Call ulimit -n with this argument prior to invoking KeyDB Sentinel
|
|
||||||
# itself. This may be required for high-concurrency environments. KeyDB
|
|
||||||
# Sentinel itself cannot alter its limits as it is not being run as root.
|
|
||||||
# (default: 65536)
|
|
||||||
#
|
|
||||||
ULIMIT=65536
|
|
@ -1,89 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
### BEGIN INIT INFO
|
|
||||||
# Provides: keydb-sentinel
|
|
||||||
# Required-Start: $syslog $remote_fs
|
|
||||||
# Required-Stop: $syslog $remote_fs
|
|
||||||
# Should-Start: $local_fs
|
|
||||||
# Should-Stop: $local_fs
|
|
||||||
# Default-Start: 2 3 4 5
|
|
||||||
# Default-Stop: 0 1 6
|
|
||||||
# Short-Description: keydb-sentinel - Persistent key-value db monitor
|
|
||||||
# Description: keydb-sentinel - Persistent key-value db monitor
|
|
||||||
### END INIT INFO
|
|
||||||
|
|
||||||
|
|
||||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
|
||||||
DAEMON=/usr/bin/keydb-sentinel
|
|
||||||
DAEMON_ARGS=/etc/keydb/sentinel.conf
|
|
||||||
NAME=keydb-sentinel
|
|
||||||
DESC=keydb-sentinel
|
|
||||||
|
|
||||||
RUNDIR=/var/run/sentinel
|
|
||||||
PIDFILE=$RUNDIR/keydb-sentinel.pid
|
|
||||||
|
|
||||||
test -x $DAEMON || exit 0
|
|
||||||
|
|
||||||
if [ -r /etc/default/$NAME ]
|
|
||||||
then
|
|
||||||
. /etc/default/$NAME
|
|
||||||
fi
|
|
||||||
|
|
||||||
. /lib/lsb/init-functions
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
if [ "$(id -u)" != "0" ]
|
|
||||||
then
|
|
||||||
log_failure_msg "Must be run as root."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
echo -n "Starting $DESC: "
|
|
||||||
mkdir -p $RUNDIR
|
|
||||||
touch $PIDFILE
|
|
||||||
chown keydb:keydb $RUNDIR $PIDFILE
|
|
||||||
chmod 755 $RUNDIR
|
|
||||||
|
|
||||||
if [ -n "$ULIMIT" ]
|
|
||||||
then
|
|
||||||
ulimit -n $ULIMIT || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if start-stop-daemon --start --quiet --oknodo --umask 007 --pidfile $PIDFILE --chuid keydb:keydb --exec $DAEMON -- $DAEMON_ARGS
|
|
||||||
then
|
|
||||||
echo "$NAME."
|
|
||||||
else
|
|
||||||
echo "failed"
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
echo -n "Stopping $DESC: "
|
|
||||||
|
|
||||||
if start-stop-daemon --stop --retry forever/TERM/1 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON
|
|
||||||
then
|
|
||||||
echo "$NAME."
|
|
||||||
else
|
|
||||||
echo "failed"
|
|
||||||
fi
|
|
||||||
rm -f $PIDFILE
|
|
||||||
sleep 1
|
|
||||||
;;
|
|
||||||
|
|
||||||
restart|force-reload)
|
|
||||||
${0} stop
|
|
||||||
${0} start
|
|
||||||
;;
|
|
||||||
|
|
||||||
status)
|
|
||||||
status_of_proc -p ${PIDFILE} ${DAEMON} ${NAME}
|
|
||||||
;;
|
|
||||||
|
|
||||||
*)
|
|
||||||
echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload|status}" >&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,2 +0,0 @@
|
|||||||
debian/keydb-sentinel.service /lib/systemd/system
|
|
||||||
pkg/deb/conf/sentinel.conf /etc/keydb
|
|
@ -1,7 +0,0 @@
|
|||||||
/var/log/keydb/keydb-sentinel*.log {
|
|
||||||
weekly
|
|
||||||
missingok
|
|
||||||
rotate 12
|
|
||||||
compress
|
|
||||||
notifempty
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
rm_conffile /etc/keydb/keydb-sentinel.post-down.d/00_example 4:4.0.2-3~
|
|
||||||
rm_conffile /etc/keydb/keydb-sentinel.post-up.d/00_example 4:4.0.2-3~
|
|
||||||
rm_conffile /etc/keydb/keydb-sentinel.pre-down.d/00_example 4:4.0.2-3~
|
|
||||||
rm_conffile /etc/keydb/keydb-sentinel.pre-up.d/00_example 4:4.0.2-3~
|
|
@ -1 +0,0 @@
|
|||||||
debian/keydb-sentinel.1
|
|
@ -1,24 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
USER="keydb"
|
|
||||||
GROUP="$USER"
|
|
||||||
CONFFILE="/etc/keydb/sentinel.conf"
|
|
||||||
|
|
||||||
if [ "$1" = "configure" ]
|
|
||||||
then
|
|
||||||
if ! dpkg-statoverride --list ${CONFFILE} >/dev/null 2>&1
|
|
||||||
then
|
|
||||||
dpkg-statoverride --update --add ${USER} ${GROUP} 640 ${CONFFILE}
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
if [ "$1" = "configure" ]
|
|
||||||
then
|
|
||||||
find /etc/keydb -maxdepth 1 -type d -name 'keydb-sentinel.*.d' -empty -delete
|
|
||||||
fi
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,14 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
CONFFILE="/etc/keydb/sentinel.conf"
|
|
||||||
|
|
||||||
if [ "$1" = "purge" ]
|
|
||||||
then
|
|
||||||
dpkg-statoverride --remove ${CONFFILE} || test $? -eq 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,23 +0,0 @@
|
|||||||
.TH KEYDB-SERVER 1 "August 17, 2019"
|
|
||||||
.SH NAME
|
|
||||||
keydb-server \- Persistent key-value database
|
|
||||||
.SH SYNOPSIS
|
|
||||||
.B keydb-server
|
|
||||||
.RI configfile
|
|
||||||
.SH DESCRIPTION
|
|
||||||
KeyDB is a key-value database. It is similar to memcached but the dataset is
|
|
||||||
not volatile and other datatypes (such as lists and sets) are natively
|
|
||||||
supported.
|
|
||||||
.PP
|
|
||||||
.SH OPTIONS
|
|
||||||
.IP "configfile"
|
|
||||||
Read options from specified configuration file.
|
|
||||||
.SH NOTES
|
|
||||||
On Debian GNU/Linux systems, \fBkeydb-server\fP is typically started via the
|
|
||||||
\fB/etc/init.d/keydb-server\fP initscript, not manually. This defaults to using
|
|
||||||
\fB/etc/keydb/keydb.conf\fP as a configuration file.
|
|
||||||
.SH AUTHOR
|
|
||||||
\fBkeydb-server\fP was written by John Sully, originating as a fork of Redis. Redis was written by Salvatore Sanfilippo.
|
|
||||||
.PP
|
|
||||||
This manual page was written by Chris Lamb <lamby@debian.org> for the Debian
|
|
||||||
project (but may be used by others). Modified by Ben Schermel <ben@eqalpha.com>
|
|
@ -1,7 +0,0 @@
|
|||||||
# keydb-server configure options
|
|
||||||
|
|
||||||
# ULIMIT: Call ulimit -n with this argument prior to invoking Redis itself.
|
|
||||||
# This may be required for high-concurrency environments. KeyDB itself cannot
|
|
||||||
# alter its limits as it is not being run as root. (default: 65536)
|
|
||||||
#
|
|
||||||
ULIMIT=65536
|
|
@ -1 +0,0 @@
|
|||||||
README.md
|
|
@ -1,89 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
### BEGIN INIT INFO
|
|
||||||
# Provides: keydb-server
|
|
||||||
# Required-Start: $syslog $remote_fs
|
|
||||||
# Required-Stop: $syslog $remote_fs
|
|
||||||
# Should-Start: $local_fs
|
|
||||||
# Should-Stop: $local_fs
|
|
||||||
# Default-Start: 2 3 4 5
|
|
||||||
# Default-Stop: 0 1 6
|
|
||||||
# Short-Description: keydb-server - Persistent key-value db
|
|
||||||
# Description: keydb-server - Persistent key-value db
|
|
||||||
### END INIT INFO
|
|
||||||
|
|
||||||
|
|
||||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
|
||||||
DAEMON=/usr/bin/keydb-server
|
|
||||||
DAEMON_ARGS=/etc/keydb/keydb.conf
|
|
||||||
NAME=keydb-server
|
|
||||||
DESC=keydb-server
|
|
||||||
|
|
||||||
RUNDIR=/var/run/keydb
|
|
||||||
PIDFILE=$RUNDIR/keydb-server.pid
|
|
||||||
|
|
||||||
test -x $DAEMON || exit 0
|
|
||||||
|
|
||||||
if [ -r /etc/default/$NAME ]
|
|
||||||
then
|
|
||||||
. /etc/default/$NAME
|
|
||||||
fi
|
|
||||||
|
|
||||||
. /lib/lsb/init-functions
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
if [ "$(id -u)" != "0" ]
|
|
||||||
then
|
|
||||||
log_failure_msg "Must be run as root."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
echo -n "Starting $DESC: "
|
|
||||||
mkdir -p $RUNDIR
|
|
||||||
touch $PIDFILE
|
|
||||||
chown keydb:keydb $RUNDIR $PIDFILE
|
|
||||||
chmod 755 $RUNDIR
|
|
||||||
|
|
||||||
if [ -n "$ULIMIT" ]
|
|
||||||
then
|
|
||||||
ulimit -n $ULIMIT || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
if start-stop-daemon --start --quiet --oknodo --umask 007 --pidfile $PIDFILE --chuid keydb:keydb --exec $DAEMON -- $DAEMON_ARGS
|
|
||||||
then
|
|
||||||
echo "$NAME."
|
|
||||||
else
|
|
||||||
echo "failed"
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
echo -n "Stopping $DESC: "
|
|
||||||
|
|
||||||
if start-stop-daemon --stop --retry forever/TERM/1 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON
|
|
||||||
then
|
|
||||||
echo "$NAME."
|
|
||||||
else
|
|
||||||
echo "failed"
|
|
||||||
fi
|
|
||||||
rm -f $PIDFILE
|
|
||||||
sleep 1
|
|
||||||
;;
|
|
||||||
|
|
||||||
restart|force-reload)
|
|
||||||
${0} stop
|
|
||||||
${0} start
|
|
||||||
;;
|
|
||||||
|
|
||||||
status)
|
|
||||||
status_of_proc -p ${PIDFILE} ${DAEMON} ${NAME}
|
|
||||||
;;
|
|
||||||
|
|
||||||
*)
|
|
||||||
echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload|status}" >&2
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,2 +0,0 @@
|
|||||||
debian/keydb-server.service /lib/systemd/system
|
|
||||||
pkg/deb/conf/keydb.conf /etc/keydb
|
|
@ -1,7 +0,0 @@
|
|||||||
/var/log/keydb/keydb-server*.log {
|
|
||||||
weekly
|
|
||||||
missingok
|
|
||||||
rotate 12
|
|
||||||
compress
|
|
||||||
notifempty
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
rm_conffile /etc/keydb/keydb-server.post-down.d/00_example 4:4.0.2-3~
|
|
||||||
rm_conffile /etc/keydb/keydb-server.post-up.d/00_example 4:4.0.2-3~
|
|
||||||
rm_conffile /etc/keydb/keydb-server.pre-down.d/00_example 4:4.0.2-3~
|
|
||||||
rm_conffile /etc/keydb/keydb-server.pre-up.d/00_example 4:4.0.2-3~
|
|
@ -1 +0,0 @@
|
|||||||
debian/keydb-server.1
|
|
@ -1,24 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
USER="keydb"
|
|
||||||
GROUP="$USER"
|
|
||||||
CONFFILE="/etc/keydb/keydb.conf"
|
|
||||||
|
|
||||||
if [ "$1" = "configure" ]
|
|
||||||
then
|
|
||||||
if ! dpkg-statoverride --list ${CONFFILE} >/dev/null 2>&1
|
|
||||||
then
|
|
||||||
dpkg-statoverride --update --add ${USER} ${GROUP} 640 ${CONFFILE}
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
if [ "$1" = "configure" ]
|
|
||||||
then
|
|
||||||
find /etc/keydb -maxdepth 1 -type d -name 'keydb-server.*.d' -empty -delete
|
|
||||||
fi
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,14 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
CONFFILE="/etc/keydb/keydb.conf"
|
|
||||||
|
|
||||||
if [ "${1}" = "purge" ]
|
|
||||||
then
|
|
||||||
dpkg-statoverride --remove ${CONFFILE} || test $? -eq 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,2 +0,0 @@
|
|||||||
src/redis-trib.rb
|
|
||||||
utils/lru
|
|
@ -1,7 +0,0 @@
|
|||||||
debian/bash_completion.d/* /usr/share/bash-completion/completions
|
|
||||||
src/keydb-server /usr/bin
|
|
||||||
src/keydb-benchmark /usr/bin
|
|
||||||
src/keydb-check-aof /usr/bin
|
|
||||||
src/keydb-check-rdb /usr/bin
|
|
||||||
src/keydb-cli /usr/bin
|
|
||||||
src/keydb-sentinel /usr/bin
|
|
@ -1,4 +0,0 @@
|
|||||||
debian/keydb-benchmark.1
|
|
||||||
debian/keydb-check-aof.1
|
|
||||||
debian/keydb-check-rdb.1
|
|
||||||
debian/keydb-cli.1
|
|
@ -1,47 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
USER="keydb"
|
|
||||||
|
|
||||||
Setup_dir () {
|
|
||||||
DIR="${1}"
|
|
||||||
MODE="${2}"
|
|
||||||
GROUP="${3}"
|
|
||||||
|
|
||||||
mkdir -p ${DIR}
|
|
||||||
|
|
||||||
case "${DIR}" in
|
|
||||||
/var/log/keydb)
|
|
||||||
MODE="02750"
|
|
||||||
GROUP="adm"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
MODE="750"
|
|
||||||
GROUP="${USER}"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if ! dpkg-statoverride --list ${DIR} >/dev/null 2>&1
|
|
||||||
then
|
|
||||||
chown ${USER}:${GROUP} ${DIR}
|
|
||||||
chmod ${MODE} ${DIR}
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ "$1" = "configure" ]
|
|
||||||
then
|
|
||||||
adduser \
|
|
||||||
--system \
|
|
||||||
--home /var/lib/keydb \
|
|
||||||
--quiet \
|
|
||||||
--group \
|
|
||||||
${USER} || true
|
|
||||||
|
|
||||||
Setup_dir /var/log/keydb ${USER}:adm 2750
|
|
||||||
Setup_dir /var/lib/keydb ${USER}:${USER} 750
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
exit 0
|
|
@ -1,13 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
set -eu
|
|
||||||
|
|
||||||
if [ "${1}" = "purge" ]
|
|
||||||
then
|
|
||||||
userdel keydb || true
|
|
||||||
rm -rf /var/lib/keydb /var/log/keydb
|
|
||||||
fi
|
|
||||||
|
|
||||||
#DEBHELPER#
|
|
||||||
|
|
||||||
exit 0
|
|
@ -32,9 +32,9 @@ override_dh_auto_install:
|
|||||||
override_dh_auto_test:
|
override_dh_auto_test:
|
||||||
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
|
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
|
||||||
# Avoid race conditions in upstream testsuite.
|
# Avoid race conditions in upstream testsuite.
|
||||||
# ./runtest --clients 1 || true
|
./runtest --clients 1 || true
|
||||||
# ./runtest-cluster || true
|
./runtest-cluster || true
|
||||||
# ./runtest-sentinel || true
|
./runtest-sentinel || true
|
||||||
endif
|
endif
|
||||||
|
|
||||||
override_dh_auto_clean:
|
override_dh_auto_clean:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user