pm2/packager/debian/postinst
Paul Rohja Lesellier 2ec62d9b54 improve building of rpm and deb packages.
add systemd configuration.
set pm2's home to /etc/pm2.
create user/group on installation.
add automatic setup script for debian-like and rhel-like distro.
2018-01-02 15:05:31 +01:00

20 lines
502 B
Bash
Executable File

#!/bin/bash
set -e
adduser --quiet --system \
--group --home /etc/pm2 \
--gecos "PM2 Process Manager" pm2
if hash systemctl 2> /dev/null; then
{
systemctl enable "pm2.service" && \
systemctl start "pm2.service"
} || echo "pm2 could not be registered or started"
elif hash service 2> /dev/null; then
service "pm2" start || echo "pm2 could not be registered or started"
else
echo 'Ingnoring pm2 auto-startup.'
echo 'You can run `pm2 startup` as root to do it manually.'
fi