]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[FS-11674] Use systemd native RunAs User
authorSerj <evasive.gyron@gmail.com>
Tue, 5 Feb 2019 16:59:54 +0000 (16:59 +0000)
committers3rj1k <evasive.gyron@gmail.com>
Wed, 27 Feb 2019 20:39:11 +0000 (22:39 +0200)
debian/freeswitch-systemd.freeswitch.service

index 594ef913d298025d83baaa260f6ef53e633930c7..e44852c942cb4a7b305eedeef75348326a7ea0d8 100644 (file)
@@ -10,15 +10,17 @@ After=network.target network-online.target local-fs.target
 ; service
 Type=forking
 PIDFile=/run/freeswitch/freeswitch.pid
-Environment="DAEMON_OPTS=-nonat"
+Environment="DAEMON_OPTS=-ncwait -nonat"
+Environment="USER=freeswitch"
+Environment="GROUP=freeswitch"
 EnvironmentFile=-/etc/default/freeswitch
-ExecStartPre=/bin/chown -R freeswitch:freeswitch /var/lib/freeswitch /var/log/freeswitch /etc/freeswitch /usr/share/freeswitch /var/run/freeswitch
-ExecStart=/usr/bin/freeswitch -u freeswitch -g freeswitch -ncwait $DAEMON_OPTS
+ExecStartPre=/bin/chown -R ${USER}:${GROUP} /var/lib/freeswitch /var/log/freeswitch /etc/freeswitch /usr/share/freeswitch /var/run/freeswitch
+ExecStart=/usr/bin/freeswitch ${DAEMON_OPTS}
 TimeoutSec=45s
 Restart=always
 ; exec
-User=root
-Group=daemon
+User=${USER}
+Group=${GROUP}
 LimitCORE=infinity
 LimitNOFILE=100000
 LimitNPROC=60000