mirror of
https://github.com/coturn/coturn.git
synced 2025-05-14 09:36:49 +08:00
Fixed startup daemon as non root user
This commit is contained in:
parent
1a704bd429
commit
d63e72fcb2
1
rpm/turnserver-tmpfiles.conf
Normal file
1
rpm/turnserver-tmpfiles.conf
Normal file
@ -0,0 +1 @@
|
||||
d /run/turnserver 0750 turnserver turnserver -
|
@ -4,9 +4,11 @@ Documentation=man:coturn(1) man:turnadmin(1) man:turnserver(1)
|
||||
After=syslog.target network.target
|
||||
|
||||
[Service]
|
||||
User=turnserver
|
||||
Group=turnserver
|
||||
Type=forking
|
||||
EnvironmentFile=/etc/sysconfig/turnserver
|
||||
PIDFile=/var/run/turnserver.pid
|
||||
PIDFile=/var/run/turnserver/turnserver.pid
|
||||
ExecStart=/usr/bin/turnserver -o -c /etc/turnserver/turnserver.conf $EXTRA_OPTIONS
|
||||
ExecStopPost=/usr/bin/rm -f /var/run/turnserver.pid
|
||||
Restart=on-abort
|
||||
|
@ -110,25 +110,24 @@ DESTDIR=$RPM_BUILD_ROOT make install
|
||||
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig
|
||||
install -m644 rpm/turnserver.sysconfig \
|
||||
$RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/turnserver
|
||||
sed -i -e "s/#syslog/syslog/g" \
|
||||
-e "s/#no-stdout-log/no-stdout-log/g" \
|
||||
$RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/turnserver.conf.default
|
||||
%if 0%{?el6}
|
||||
cat $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/turnserver.conf.default | \
|
||||
sed s/#syslog/syslog/g | \
|
||||
sed s/#no-stdout-log/no-stdout-log/g > \
|
||||
$RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/turnserver.conf
|
||||
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d
|
||||
install -m755 rpm/turnserver.init.el \
|
||||
$RPM_BUILD_ROOT/%{_sysconfdir}/rc.d/init.d/turnserver
|
||||
%else
|
||||
cat $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/turnserver.conf.default | \
|
||||
sed s/#syslog/syslog/g | \
|
||||
sed s/#no-stdout-log/no-stdout-log/g | \
|
||||
sed s/#pidfile/pidfile/g > \
|
||||
$RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/turnserver.conf
|
||||
sed -i -e "s/#pidfile/pidfile/g" \
|
||||
-e "s:/var/run/turnserver.pid:/var/run/turnserver/turnserver.pid:g" \
|
||||
$RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/turnserver.conf.default
|
||||
mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
|
||||
install -m755 rpm/turnserver.service.fc \
|
||||
$RPM_BUILD_ROOT/%{_unitdir}/turnserver.service
|
||||
%endif
|
||||
rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/turnserver.conf.default
|
||||
mv $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/turnserver.conf.default $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/turnserver.conf
|
||||
%{__install} -Dpm 0644 rpm/turnserver-tmpfiles.conf %{buildroot}%{_tmpfilesdir}/turnserver.conf
|
||||
mkdir -p %{buildroot}%{_localstatedir}/run/turnserver
|
||||
|
||||
%clean
|
||||
rm -rf "$RPM_BUILD_ROOT"
|
||||
@ -171,11 +170,13 @@ fi
|
||||
%{_mandir}/man1/turnadmin.1.gz
|
||||
%dir %attr(-,turnserver,turnserver) %{_sysconfdir}/%{name}
|
||||
%config(noreplace) %attr(0644,turnserver,turnserver) %{_sysconfdir}/%{name}/turnserver.conf
|
||||
%attr(0750,turnserver,turnserver) %{_localstatedir}/run/turnserver
|
||||
%config(noreplace) %{_sysconfdir}/sysconfig/turnserver
|
||||
%if 0%{?el6}
|
||||
%config %{_sysconfdir}/rc.d/init.d/turnserver
|
||||
%else
|
||||
%config %{_unitdir}/turnserver.service
|
||||
%{_tmpfilesdir}/turnserver.conf
|
||||
%endif
|
||||
%dir %{_docdir}/%{name}
|
||||
%{_docdir}/%{name}/LICENSE
|
||||
|
Loading…
x
Reference in New Issue
Block a user