Adding debian packaging rules to run under cgrates user once started

This commit is contained in:
DanB
2013-11-28 17:50:45 +01:00
parent 6138a12974
commit 52d91e2fb4
3 changed files with 23 additions and 4 deletions

View File

@@ -0,0 +1,21 @@
#!/bin/bash
### CGRateS debian postinstall script
set -e
case "$1" in
configure)
adduser --quiet --system --group --disabled-password --shell /bin/false --home /var/run/cgrates --gecos "CGRateS" cgrates
chown -R cgrates /var/log/cgrates/
chown -R cgrates /usr/share/cgrates/
;;
abort-upgrade|abort-remove|abort-deconfigure)
echo "$1"
;;
*)
echo "postinst called with unknown argument \`\$1'" >&2
exit 0
;;
esac

View File

@@ -3,7 +3,7 @@ Version: 0.9.1-rc3
Section: base
Priority: optional
Architecture: amd64
Depends: daemontools, daemontools-run
Depends: daemontools, daemontools-run, git
Maintainer: DanB <danb@cgrates.org>
Description: Carrier Grade Rating System
CGRateS is a very fast and easy scalable rating engine for Telecom environments.

View File

@@ -1,6 +1,4 @@
#!/bin/sh
echo Firing up CGRateS engine
exec /usr/bin/cgr-engine -config /etc/cgrates/cgrates.cfg
exec setuidgid cgrates /usr/bin/cgr-engine -config /etc/cgrates/cgrates.cfg