parent
bae3d74f00
commit
4b3f85374e
@ -0,0 +1,21 @@ |
||||
""" |
||||
Contains GNU class |
||||
""" |
||||
|
||||
from distro import Distro |
||||
from shared import CSC_MIRROR, get_sec |
||||
|
||||
class GNU(Distro): |
||||
"""GNU class""" |
||||
@staticmethod |
||||
def name(): |
||||
"""Get name of GNU""" |
||||
return "GNU" |
||||
|
||||
@staticmethod |
||||
def check(): |
||||
"""Check if GNU packages are up-to-date""" |
||||
official_sec = get_sec("https://mirrors.kernel.org/gnu/mirror-updated-timestamp.txt") |
||||
csc_sec = get_sec(f"{CSC_MIRROR}gnu/mirror-updated-timestamp.txt") |
||||
# Out-of-sync by 1 day maximum |
||||
return official_sec < csc_sec + 86400 |
Loading…
Reference in new issue