pm2/packager/debian/postinst

20 lines
530 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