Skip to content

Instantly share code, notes, and snippets.

@cgorshing
Last active September 1, 2020 03:10
Show Gist options
  • Save cgorshing/3978124 to your computer and use it in GitHub Desktop.
Save cgorshing/3978124 to your computer and use it in GitHub Desktop.
From /var/lib/dpkg/info/gmetad.postinst
#!/bin/sh
set -e
if ! getent group ganglia >/dev/null; then
echo Adding group: ganglia.
groupadd --system ganglia
fi
if ! getent passwd ganglia >/dev/null; then
echo Adding system user: ganglia.
useradd --system ganglia
usermod -c "Ganglia Monitor" ganglia
usermod -d "/var/lib/ganglia" ganglia
usermod -g "ganglia" ganglia
usermod -s "/bin/false" ganglia
fi
if [ ! -d /var/lib/ganglia/rrds ]; then
mkdir -p /var/lib/ganglia/rrds
fi
if [ -d /var/lib/ganglia/rrds ]; then
chown -R ganglia:ganglia /var/lib/ganglia
chown -R nobody /var/lib/ganglia/rrds
chmod 0755 /var/lib/ganglia
chmod -R o-w /var/lib/ganglia/rrds
fi
# Automatically added by dh_installinit
if [ -x "/etc/init.d/gmetad" ]; then
update-rc.d gmetad defaults >/dev/null
invoke-rc.d gmetad start || exit $?
fi
# End automatically added section
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment