From 825446df1be97b8a20efe2b4015d95159112853b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Wed, 3 Jan 2007 15:57:08 +0000 Subject: [PATCH] - run as flixd user Changed files: flixengine.spec -> 1.26 --- flixengine.spec | 40 +++++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/flixengine.spec b/flixengine.spec index 1ea8ea0..56da196 100644 --- a/flixengine.spec +++ b/flixengine.spec @@ -15,7 +15,7 @@ Summary: On2 Flix Engine Summary(pl): Silnik On2 Flix Name: flixengine Version: 8.0.7.1 -Release: 0.11 +Release: 0.12 License: not distributable Group: Applications # download demo from http://flix.on2.com/demos/ @@ -38,8 +38,16 @@ BuildRequires: ffmpeg-libs BuildRequires: lame-libs %endif Requires(post,preun): /sbin/chkconfig +Requires(postun): /usr/sbin/groupdel +Requires(postun): /usr/sbin/userdel +Requires(pre): /bin/id +Requires(pre): /usr/bin/getgid +Requires(pre): /usr/sbin/groupadd +Requires(pre): /usr/sbin/useradd Requires: portmap Requires: rc-scripts +Provides: group(flixd) +Provides: user(flixd) Conflicts: %{name}-libs < %{version}-%{release} Conflicts: %{name}-libs > %{version}-%{release} ExclusiveArch: %{ix86} %{x8664} @@ -255,7 +263,7 @@ rm -rf $RPM_BUILD_ROOT --mandir=$RPM_BUILD_ROOT%{_mandir} \ --mencoderbin=$RPM_BUILD_ROOT%{_bindir} \ --flixsamples=$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} \ - --pidfile=$RPM_BUILD_ROOT/var/run/flixd.pid \ + --pidfile=$RPM_BUILD_ROOT/var/run/flixd/flixd.pid \ --authdir=$RPM_BUILD_ROOT/var/lib/on2 \ --just-install \ --offline \ @@ -319,6 +327,10 @@ mv $RPM_BUILD_ROOT%{_bindir}/mencoder{,-flixengine} # do not put hardware fingerprint to rpm package > $RPM_BUILD_ROOT/var/lib/on2/hostinfo +touch $RPM_BUILD_ROOT/var/lib/on2/flixengine.lic +install -d $RPM_BUILD_ROOT/var/run/flixd +install -d $RPM_BUILD_ROOT/var/log +touch $RPM_BUILD_ROOT/var/log/flixd.log # use poldek -e rm -f $RPM_BUILD_ROOT%{_sbindir}/flix-engine-uninstall.sh @@ -326,11 +338,17 @@ rm -f $RPM_BUILD_ROOT%{_sbindir}/flix-engine-uninstall.sh %clean rm -rf $RPM_BUILD_ROOT -%post libs -p /sbin/ldconfig -%postun libs -p /sbin/ldconfig +%pre +%groupadd -g 179 flixd +%useradd -u 179 -g flixd -c "On2 Flixd" flixd %post /sbin/chkconfig --add flixd +if [ ! -f /var/log/flixd.log ]; then + touch /var/log/flixd.log + chown root:flixd /var/log/flixd.log + chmod 660 /var/log/flixd.log +fi if [ ! -s /var/lib/on2/hostinfo ]; then %{_sbindir}/on2_host_info > /var/lib/on2/hostinfo %banner -e %{name} <