mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-17 14:19:54 +05:00
Adding debian packaging rules to run under cgrates user once started
This commit is contained in:
21
data/pkg/skel/DEBIAN/cgrates.postinst
Executable file
21
data/pkg/skel/DEBIAN/cgrates.postinst
Executable 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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user