diff options
Diffstat (limited to 'pcr/inspircd/inspircd.install')
-rw-r--r-- | pcr/inspircd/inspircd.install | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/pcr/inspircd/inspircd.install b/pcr/inspircd/inspircd.install index 2d1ce16f4..997f72dcd 100644 --- a/pcr/inspircd/inspircd.install +++ b/pcr/inspircd/inspircd.install @@ -1,15 +1,21 @@ -post_install() { +create_user() { getent group inspircd &>/dev/null || groupadd -r -g 141 inspircd >/dev/null - getent passwd inspircd &>/dev/null || useradd -r -u 141 -g inspircd -d /var/lib/inspircd -s /bin/false -c inspircd inspircd >/dev/null + getent passwd inspircd &>/dev/null || useradd -r -u 141 -g inspircd -d /var/lib/inspircd -s /bin/false inspircd >/dev/null +} +post_install() { + create_user echo '==> You will need to create a config file for inspircd' - echo '==> cp /etc/inspircd/inspircd.conf.example /etc/inspircd/inspircd.conf' + echo '==> cp /usr/share/inspircd/examples/inspircd.conf.example /etc/inspircd/inspircd.conf' echo '==> You will need to change the pidfile. To do this you can insert the following into your config.' - echo '==> <pid file="/run/inspircd/inspircd.pid">' + echo '==> <pid file="/var/lib/inspircd/inspircd.pid">' echo '==> Remember to use absolute paths in your config directory and not relative paths like you would do with a user-based inspircd install.' } +post_upgrade() { + create_user +} + post_remove() { - getent passwd inspircd &>/dev/null && userdel inspircd >/dev/null - getent group inspircd &>/dev/null && groupdel inspircd >/dev/null + getent passwd inspircd &>/dev/null && userdel inspircd } |