rpms/tinyerp/FC-3 tinyerp-server.logrotate, NONE, 1.1 tinyerp-server, 1.1, 1.2 tinyerp-server.patch, 1.2, 1.3 tinyerp.spec, 1.8, 1.9
Dan Horak (sharkcz)
fedora-extras-commits at redhat.com
Sun Dec 18 20:19:14 UTC 2005
Author: sharkcz
Update of /cvs/extras/rpms/tinyerp/FC-3
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv23099
Modified Files:
tinyerp-server tinyerp-server.patch tinyerp.spec
Added Files:
tinyerp-server.logrotate
Log Message:
- reverted shell change
- improved init.d script, suggested by Enrico Scholz
- added log rotation
- new server patch with improved startup script
--- NEW FILE tinyerp-server.logrotate ---
/var/log/tinyerp/*.log {
copytruncate
missingok
notifempty
}
Index: tinyerp-server
===================================================================
RCS file: /cvs/extras/rpms/tinyerp/FC-3/tinyerp-server,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- tinyerp-server 27 Nov 2005 09:26:58 -0000 1.1
+++ tinyerp-server 18 Dec 2005 20:19:12 -0000 1.2
@@ -29,38 +29,22 @@
RETVAL=0
start() {
- # create temporary startup script to get pid of the server process
- cat > /tmp/tinyerp-server.run << EOF
-/usr/bin/tinyerp-server $OPTS >> /var/log/tinyerp/tinyerp-server.log 2>&1 &
-echo \$! > /tmp/tinyerp-server.pid
-EOF
- chmod 0755 /tmp/tinyerp-server.run
-
echo -n $"Starting $prog: "
- su -l tinyerp -c "/tmp/tinyerp-server.run"
+ daemon --user tinyerp --check tinyerp-server "/usr/bin/setsid /usr/bin/tinyerp-server $OPTS &"
+
RETVAL=$?
-
- if [ $RETVAL -eq 0 ]; then
- mv /tmp/tinyerp-server.pid /var/run
-
- touch /var/lock/subsys/tinyerp-server
- echo_success
- echo
- else
- echo_failure
- echo
- fi
- rm -f /tmp/tinyerp-server.run
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/tinyerp-server
+ echo
return $RETVAL
}
stop() {
echo -n $"Stopping $prog: "
- kill -TERM `cat /var/run/tinyerp-server.pid` > /dev/null 2>&1
+ kill -TERM `cat /var/spool/tinyerp/tinyerp-server.pid` > /dev/null 2>&1
RETVAL=$?
if [ $RETVAL -eq 0 ] ; then
rm -f /var/lock/subsys/tinyerp-server
- rm -f /var/run/tinyerp-server.pid
+ rm -f /var/spool/tinyerp/tinyerp-server.pid
echo_success
echo
tinyerp-server.patch:
Index: tinyerp-server.patch
===================================================================
RCS file: /cvs/extras/rpms/tinyerp/FC-3/tinyerp-server.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- tinyerp-server.patch 28 Nov 2005 14:40:32 -0000 1.2
+++ tinyerp-server.patch 18 Dec 2005 20:19:12 -0000 1.3
@@ -11,7 +11,7 @@
Maintainer: Tiny.be
diff -Nru tinyerp-server-3.1.1.orig/setup.py tinyerp-server-3.1.1/setup.py
--- tinyerp-server-3.1.1.orig/setup.py 2005-09-18 16:16:19.000000000 +0200
-+++ tinyerp-server-3.1.1/setup.py 2005-11-28 15:30:50.000000000 +0100
++++ tinyerp-server-3.1.1/setup.py 2005-12-18 20:51:56.000000000 +0100
@@ -21,7 +21,7 @@
opj = os.path.join
@@ -33,3 +33,14 @@
glob.glob('doc/i18n/*')),
(opj('lib', 'python%s' % py_short_version, 'site-packages', 'tinyerp-server', 'addons', 'custom'),
glob.glob('bin/addons/custom/*xml') +
+@@ -104,8 +104,9 @@
+ # create startup script
+ start_script = \
+ "#!/bin/sh\n\
++echo $$ > /var/spool/tinyerp/tinyerp-server.pid\n\
+ cd %s/lib/python%s/site-packages/tinyerp-server\n\
+-exec %s ./tinyerp-server.py $@" % (sys.prefix, py_short_version, sys.executable)
++exec %s ./tinyerp-server.py $@ >> /var/log/tinyerp/tinyerp-server.log 2>&1" % (sys.prefix, py_short_version, sys.executable)
+ # write script
+ f = open('tinyerp-server', 'w')
+ f.write(start_script)
Index: tinyerp.spec
===================================================================
RCS file: /cvs/extras/rpms/tinyerp/FC-3/tinyerp.spec,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- tinyerp.spec 14 Dec 2005 14:24:27 -0000 1.8
+++ tinyerp.spec 18 Dec 2005 20:19:12 -0000 1.9
@@ -13,6 +13,7 @@
Source2: tinyerp.desktop
Source3: tinyerp-server.conf
Source4: tinyerp-server
+Source5: tinyerp-server.logrotate
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: python, pygtk2-devel, pygtk2-libglade
@@ -79,6 +80,7 @@
install -m 644 -D %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/tinyerp-server.conf
install -m 755 -D %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/tinyerp-server
+install -m 644 -D %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/tinyerp-server
mkdir -p $RPM_BUILD_ROOT/var/log/tinyerp
mkdir -p $RPM_BUILD_ROOT/var/spool/tinyerp
@@ -100,6 +102,7 @@
%attr(750,tinyerp,tinyerp) %dir /var/spool/tinyerp
%config(noreplace) %{_sysconfdir}/tinyerp-server.conf
%{_sysconfdir}/rc.d/init.d/tinyerp-server
+%{_sysconfdir}/logrotate.d/tinyerp-server
%{_bindir}/tinyerp-server
%{python_sitelib}/tinyerp-server/
%{_defaultdocdir}/%{name}-server-%{version}/
@@ -107,7 +110,7 @@
%pre server
/usr/sbin/fedora-groupadd 13 -r tinyerp &>/dev/null || :
-/usr/sbin/fedora-useradd 13 -r -s /bin/bash -d /var/spool/tinyerp -M \
+/usr/sbin/fedora-useradd 13 -r -s /sbin/nologin -d /var/spool/tinyerp -M \
-c 'TinyERP Server Owner' -g tinyerp tinyerp &>/dev/null || :
exit 0
@@ -131,9 +134,10 @@
%changelog
-* Wed Dec 14 2005 Dan Horak <dan at danny.cz> 3.1.1-5
+* Sun Dec 18 2005 Dan Horak <dan at danny.cz> 3.1.1-5
- added Requires(postun) to the -server package (Ville Skyttä)
-- tinyerp user requires a real shell
+- improved startup script, suggested by Enrico Scholz
+- added log rotation
* Sun Dec 11 2005 Dan Horak <dan at danny.cz> 3.1.1-4
- moved Requires(pre) to the -server package (Ville Skyttä)
More information about the scm-commits
mailing list