Project

General

Profile

« Previous | Next » 

Revision 61877302

Added by Alexis Mousset about 7 years ago

Fixes #9983: The rudder user should be in the rudder group

View differences:

rudder-server-relay/SPECS/rudder-server-relay.spec
%define ruddervardir /var/rudder
%define rudderlogdir /var/log/rudder
%define rudder_user rudder
%define rudder_group rudder
%if 0%{?suse_version}
%define apache apache2
%define apache_tools apache2-utils
......
# Post Installation
#=================================================
# Create the rudder group
if ! getent group %{rudder_group} > /dev/null; then
echo -n "INFO: Creating group %{rudder_group}..."
groupadd --system %{rudder_group}
echo " Done"
fi
# Create the rudder user
if ! getent passwd rudder >/dev/null; then
echo -n "INFO: Creating the rudder user..."
useradd -r -m -d /var/rudder -c "Rudder,,," rudder >/dev/null 2>&1
if ! getent passwd %{rudder_user} >/dev/null; then
echo -n "INFO: Creating the %{rudder_user} user..."
useradd -r -m -G %{rudder_group} -d /var/rudder -c "Rudder,,," %{rudder_user} >/dev/null 2>&1
echo " Done"
fi
rudder-server-relay/debian/postinst
case "$1" in
configure)
# Create the rudder group if it does not exist
if ! getent group rudder > /dev/null; then
echo -n "INFO: Creating group rudder..."
groupadd --system rudder
echo " Done"
fi
# Create the rudder user
if ! getent passwd rudder >/dev/null; then
echo -n "INFO: Creating the rudder user..."
useradd -r -m -d /var/rudder -c "Rudder,,," rudder >/dev/null 2>&1
useradd -r -m -G rudder -d /var/rudder -c "Rudder,,," rudder >/dev/null 2>&1
echo " Done"
fi

Also available in: Unified diff