[Libreoffice-commits] online.git: 3 commits - loolwsd/loolwsd.spec.in loolwsd/TileCache.cpp
Mihai Varga
mihai.varga at collabora.com
Mon Aug 3 12:01:36 PDT 2015
loolwsd/TileCache.cpp | 13 -------------
loolwsd/loolwsd.spec.in | 5 +++++
2 files changed, 5 insertions(+), 13 deletions(-)
New commits:
commit eff724bda72cf3b99165381176acbf3282095ac7
Author: Mihai Varga <mihai.varga at collabora.com>
Date: Mon Aug 3 22:01:11 2015 +0300
loolwsd: fixed poorly placed cronjob
diff --git a/loolwsd/loolwsd.spec.in b/loolwsd/loolwsd.spec.in
index a4ccc28..8a6bbcc 100644
--- a/loolwsd/loolwsd.spec.in
+++ b/loolwsd/loolwsd.spec.in
@@ -49,15 +49,15 @@ env BUILDING_FROM_RPMBUILD=yes make install DESTDIR=%{buildroot}
%__install -D -m 444 loolwsd.service %{buildroot}%{_unitdir}/loolwsd.service
install -d -m 755 %{buildroot}/var/adm/fillup-templates
install -D -m 644 sysconfig.loolwsd %{buildroot}/var/adm/fillup-templates
+mkdir -p %{buildroot}/etc/cron.d
+echo "#Remove old tiles once every 10 days at midnight" > %{buildroot}/etc/cron.d/loolwsd.cron
+echo "0 0 */1 * * root find /var/cache/loolwsd -name \"*.png\" -a -atime +10 -exec rm {} \;" >> %{buildroot}/etc/cron.d/loolwsd.cron
%files
/usr/bin/loolwsd
/usr/bin/loolwsd-systemplate-setup
%{_unitdir}/loolwsd.service
/var/adm/fillup-templates/sysconfig.loolwsd
-mkdir -p %{buildroot}/etc/cron.d
-echo "#Remove old tiles once every 10 days at midnight" > %{buildroot}/etc/cron.d/loolwsd.cron
-echo "0 0 */10 * * root find /var/cache/loolwsd -name \"*.png\" -a -atime +10 -exec rm {} \;" >> %{buildroot}/etc/cron.d/loolwsd.cron
%doc README
@@ -95,6 +95,8 @@ su %{owner} -c "loolwsd-systemplate-setup ${loolparent}/lool/systemplate ${loroo
%service_del_postun loolwsd.service
%changelog
+* Mon Aug 03 2015 Mihai Varga
+- added the cronjob
* Tue May 19 2015 Tor Lillqvist
- Initial RPM release
commit b0282a2a037eeec4da2676d611c9e8870b308ce6
Author: Mihai Varga <mihai.varga at collabora.com>
Date: Mon Aug 3 21:51:55 2015 +0300
Revert "loolwsd: LRU expiry persistent cache"
This reverts commit 74dcec1d3fe28fcb47f9424c505d97c04c6e973b.
The cronjob replaces this
diff --git a/loolwsd/TileCache.cpp b/loolwsd/TileCache.cpp
index 2203653..2ee9da7 100644
--- a/loolwsd/TileCache.cpp
+++ b/loolwsd/TileCache.cpp
@@ -31,9 +31,6 @@
#include "LOOLProtocol.hpp"
#include "TileCache.hpp"
-// 1 hour tile cache expired
-#define TILE_EXPIRED 3600000000
-
using Poco::DigestEngine;
using Poco::DirectoryIterator;
using Poco::File;
@@ -96,16 +93,6 @@ std::unique_ptr<std::fstream> TileCache::lookupTile(int part, int width, int hei
return nullptr;
std::string fileName = dirName + "/" + cachedName;
- File fileTile(fileName);
-
- if ( fileTile.exists() )
- {
- Poco::Timestamp timeNow;
- if ( timeNow - fileTile.getLastModified() > TILE_EXPIRED )
- fileTile.remove();
- else
- fileTile.setLastModified(timeNow);
- }
std::unique_ptr<std::fstream> result(new std::fstream(fileName, std::ios::in));
commit eceb9771867a5a9b35ddd2178246b3593f899290
Author: Mihai Varga <mihai.varga at collabora.com>
Date: Mon Aug 3 21:48:19 2015 +0300
loolwsd: cron job to delete old tiles from rpm packages
place a cronjob file in /etc/cron.d/ which is removed when
the loolwsd rpm packages is uninstalled
diff --git a/loolwsd/loolwsd.spec.in b/loolwsd/loolwsd.spec.in
index 9c579d4..a4ccc28 100644
--- a/loolwsd/loolwsd.spec.in
+++ b/loolwsd/loolwsd.spec.in
@@ -55,6 +55,9 @@ install -D -m 644 sysconfig.loolwsd %{buildroot}/var/adm/fillup-templates
/usr/bin/loolwsd-systemplate-setup
%{_unitdir}/loolwsd.service
/var/adm/fillup-templates/sysconfig.loolwsd
+mkdir -p %{buildroot}/etc/cron.d
+echo "#Remove old tiles once every 10 days at midnight" > %{buildroot}/etc/cron.d/loolwsd.cron
+echo "0 0 */10 * * root find /var/cache/loolwsd -name \"*.png\" -a -atime +10 -exec rm {} \;" >> %{buildroot}/etc/cron.d/loolwsd.cron
%doc README
More information about the Libreoffice-commits
mailing list