PREIN
/bin/sh
if /usr/bin/getgid cassandra > /dev/null 2>&1; then
if [ "`/usr/bin/getgid cassandra`" != "259" ]; then
echo "Error: group cassandra doesn't have gid=259. Correct this before installing cassandra-bin." 1>&2
exit 1
fi
else
echo "Adding group cassandra GID=259."
/usr/sbin/groupadd -g 259 -r cassandra 1>&2 || exit $?
[ ! -x /usr/sbin/nscd ] || /usr/sbin/nscd -i group || :
fi;
if [ -n "`/bin/id -u cassandra 2>/dev/null`" ]; then
if [ "`/bin/id -u cassandra`" != "259" ]; then
echo "Error: user cassandra doesn't have uid=259. Correct this before installing cassandra-bin." 1>&2
exit 1
fi
else
echo "Adding user cassandra UID=259."
/usr/sbin/useradd \
\
-u 259 \
-r \
-d /var/lib/cassandra \
-s /bin/sh \
-c "Cassandra Server"\
-g cassandra \
-M \
\
cassandra 1>&2 || exit $?
[ ! -x /usr/sbin/nscd ] || /usr/sbin/nscd -i passwd || :
fi;
PREUN
/bin/sh
if [ $1 -eq 0 ]; then
export SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog
/bin/systemd_booted && /bin/systemctl stop cassandra.service || :
/bin/systemctl --quiet disable cassandra.service || :
fi
POSTIN
/bin/sh
export SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog
/bin/systemd_booted && /bin/systemctl daemon-reload || :
if [ $1 -eq 1 ]; then
/bin/systemctl preset --preset-mode=enable-only cassandra.service >/dev/null || :
/bin/systemd_booted && echo 'Run "/bin/systemctl start cassandra.service" to start cassandra.service.' || :
elif [ -z "$NORESTART" ]; then
/bin/systemd_booted && /bin/systemctl try-restart cassandra.service || :
else
/bin/systemd_booted && echo 'Run "/bin/systemctl restart cassandra.service" to restart cassandra.service.' || :
fi
POSTUN
/bin/sh
/bin/systemd_booted && SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog /bin/systemctl daemon-reload || :
if [ "$1" = "0" ]; then
/usr/lib/rpm/user_group.sh user del cassandra
/usr/lib/rpm/user_group.sh group del cassandra
fi