From 887695b2eee96dd6181c430506b42b0b0007ccc9 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Apr 2018 21:34:39 +0100 Subject: app-portage/sisyphus : revision bump --- .../sisyphus/files/sisyphus-use-dateutil.patch | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 app-portage/sisyphus/files/sisyphus-use-dateutil.patch (limited to 'app-portage/sisyphus/files') diff --git a/app-portage/sisyphus/files/sisyphus-use-dateutil.patch b/app-portage/sisyphus/files/sisyphus-use-dateutil.patch new file mode 100644 index 00000000..29165a78 --- /dev/null +++ b/app-portage/sisyphus/files/sisyphus-use-dateutil.patch @@ -0,0 +1,28 @@ +diff --git a/src/backend/libsisyphus.py b/src/backend/libsisyphus.py +index 36a2dce..59bf310 100755 +--- a/src/backend/libsisyphus.py ++++ b/src/backend/libsisyphus.py +@@ -9,7 +9,9 @@ + import sys + import urllib3 + import io ++ + from datetime import datetime ++from dateutil import parser + + redcore_portage_config_path = '/opt/redcore-build' + +@@ -98,11 +100,11 @@ def syncAll(): + http = urllib3.PoolManager() + + reqRmtPkgTs = http.request('HEAD',rmtCsvUrl) +- rmtPkgTs = int(datetime.strptime(reqRmtPkgTs.headers['last-modified'], '%a, %d %b %Y %H:%M:%S %Z').strftime("%s")) ++ rmtPkgTs = int(parser.parse(reqRmtPkgTs.headers['last-modified']).strftime("%s")) + lclPkgTs = int(datetime.utcnow().strftime("%s")) + + reqRmtDscTs = http.request('HEAD',rmtDscUrl) +- rmtDscTs = int(datetime.strptime(reqRmtDscTs.headers['last-modified'], '%a, %d %b %Y %H:%M:%S %Z').strftime("%s")) ++ rmtDscTs = int(parser.parse(reqRmtDscTs.headers['last-modified']).strftime("%s")) + lclDscTs = int(datetime.utcnow().strftime("%s")) + + if rmtPkgTs > lclPkgTs or rmtDscTs > lclDscTs: -- cgit v1.2.3