summaryrefslogtreecommitdiffstats
path: root/debian/redis-tools.postinst
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-14 13:40:54 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-14 13:40:54 +0000
commit0336e3b7a97fe9ab118065eff0b25fad507a9a50 (patch)
treee49702ccec26f0ace090ed80ad22ec9a4a8975ab /debian/redis-tools.postinst
parentAdding upstream version 5:7.2.4. (diff)
downloadredis-0336e3b7a97fe9ab118065eff0b25fad507a9a50.tar.xz
redis-0336e3b7a97fe9ab118065eff0b25fad507a9a50.zip
Adding debian version 5:7.2.4-1.debian/5%7.2.4-1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/redis-tools.postinst')
-rw-r--r--debian/redis-tools.postinst37
1 files changed, 37 insertions, 0 deletions
diff --git a/debian/redis-tools.postinst b/debian/redis-tools.postinst
new file mode 100644
index 0000000..cf61403
--- /dev/null
+++ b/debian/redis-tools.postinst
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+set -eu
+
+USER="redis"
+
+Setup_dir () {
+ DIR="${1}"
+ MODE="${2}"
+ GROUP="${3}"
+
+ mkdir -p ${DIR}
+
+ 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/redis \
+ --quiet \
+ --group \
+ ${USER} || true
+
+ Setup_dir /var/log/redis 2750 adm
+ Setup_dir /var/lib/redis 750 ${USER}
+ Setup_dir /etc/redis 2770 ${USER}
+fi
+
+#DEBHELPER#
+
+exit 0