mirror of
https://gitlab.com/dslackw/slpkg.git
synced 2025-01-18 10:26:29 +01:00
Fixed check changelog dates
Signed-off-by: Dimitris Zlatanidis <d.zlatanidis@gmail.com>
This commit is contained in:
parent
34a5de1c24
commit
f9a0648ffb
5 changed files with 13 additions and 3 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
4.2.7 - 05/11/2022
|
||||||
|
Added:
|
||||||
|
- python3-dateutil dependency to fix check ChangeLogs dates
|
||||||
|
|
||||||
4.2.6 - 03/11/2022
|
4.2.6 - 03/11/2022
|
||||||
Fixed:
|
Fixed:
|
||||||
- Check for the file ChangeLog.txt
|
- Check for the file ChangeLog.txt
|
||||||
|
|
|
@ -22,6 +22,7 @@ Requirements
|
||||||
|
|
||||||
SQLAlchemy>=1.4.36
|
SQLAlchemy>=1.4.36
|
||||||
PyYAML>=6.0
|
PyYAML>=6.0
|
||||||
|
python-dateutil>=2.8.2
|
||||||
|
|
||||||
Install
|
Install
|
||||||
-------
|
-------
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
SQLAlchemy>=1.4.36
|
SQLAlchemy>=1.4.36
|
||||||
PyYAML>=6.0
|
PyYAML>=6.0
|
||||||
|
python-dateutil>=2.8.2
|
||||||
|
|
|
@ -40,6 +40,7 @@ python_requires = >=3.7
|
||||||
install_requires =
|
install_requires =
|
||||||
SQLAlchemy >= 1.4.36
|
SQLAlchemy >= 1.4.36
|
||||||
PyYAML >= 6.0
|
PyYAML >= 6.0
|
||||||
|
python-dateutil >= 2.8.2
|
||||||
include_package_data = True
|
include_package_data = True
|
||||||
|
|
||||||
[options.packages.find]
|
[options.packages.find]
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import urllib3
|
import urllib3
|
||||||
|
from dateutil import parser
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
from slpkg.configs import Configs
|
from slpkg.configs import Configs
|
||||||
|
@ -22,13 +23,16 @@ class CheckUpdates:
|
||||||
|
|
||||||
if os.path.isfile(local_chg_txt):
|
if os.path.isfile(local_chg_txt):
|
||||||
with open(local_chg_txt, 'r', encoding='utf-8') as f:
|
with open(local_chg_txt, 'r', encoding='utf-8') as f:
|
||||||
local_date = f.readline().strip()
|
ldate = f.readline().strip()
|
||||||
|
|
||||||
http = urllib3.PoolManager()
|
http = urllib3.PoolManager()
|
||||||
repo = http.request(
|
repo = http.request(
|
||||||
'GET', f'{self.sbo_repo_url}/{self.chglog_txt}')
|
'GET', f'{self.sbo_repo_url}/{self.chglog_txt}')
|
||||||
|
|
||||||
repo_date = repo.data.decode().split('\\')[0][:len(local_date)].strip()
|
rdate = repo.data.decode().split('\\')[0][:len(ldate)].strip()
|
||||||
|
|
||||||
|
repo_date = parser.parse(rdate)
|
||||||
|
local_date = parser.parse(ldate)
|
||||||
|
|
||||||
if repo_date > local_date:
|
if repo_date > local_date:
|
||||||
print('\nThere are new updates available.\n')
|
print('\nThere are new updates available.\n')
|
||||||
|
|
Loading…
Reference in a new issue