Sophie

Sophie

distrib > PLD > th > x86_64 > by-pkgid > 12fc1596b6e3156f188c24ae0fecc62e > scriptlet

cassandra-bin-3.0.12-1.x86_64.rpm

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