commit db545a42e300771283cac1f18c9c2626437eb657 parent 6e06ef043933082cef4a726c6fd597bfef61989d Author: rexxnor <rexxnor+gnunet@brief.li> Date: Sat, 15 Jun 2019 15:57:31 +0200 added privkey env if available Diffstat:
16 files changed, 159 insertions(+), 105 deletions(-)
diff --git a/ascension-0.11.5.tar.gz b/ascension-0.11.5.tar.gz Binary files differ. diff --git a/ascension/ascension.py b/ascension/ascension.py @@ -45,6 +45,7 @@ Options: # imports import logging +import os import queue import re import socket @@ -111,13 +112,22 @@ class Ascender(): try: ret = sp.run([GNUNET_ZONE_CREATION_COMMAND, '-C', self.domain, - '-V'], + '-V', '-p'], stdout=sp.PIPE, - stderr=sp.DEVNULL) - pkey = ret.stdout.decode().strip() - self.subzonedict[self.domain] = (pkey, self.minimum) + stderr=sp.DEVNULL, + check=True) + keystring = ret.stdout.decode().strip() + pkey, _, privkey = keystring.split(" ") + self.subzonedict[self.domain] = (pkey, self.minimum, privkey) logging.info("executed command: %s", " ".join(ret.args)) except sp.CalledProcessError: + ret = sp.run([GNUNET_ZONE_CREATION_COMMAND, + '-dqpe', self.domain], + stdout=sp.PIPE, + stderr=sp.DEVNULL) + keystring = ret.stdout.decode().strip() + pkey, _, privkey = keystring.split(" ") + self.subzonedict[self.domain] = (pkey, self.minimum, privkey) logging.info("Zone %s already exists!", self.domain) def get_dns_zone_serial(self, @@ -192,6 +202,7 @@ class Ascender(): recordline = list() label = "" bestlabel = "" + privkey = "" domain = None labelrecords = taskqueue.get() @@ -215,8 +226,10 @@ class Ascender(): if fqdn in self.subzonedict.keys(): label = "@" domain = fqdn + _, _, privkey = self.subzonedict[domain] elif subzone in self.subzonedict.keys(): domain = subzone + _, _, privkey = self.subzonedict[domain] bestlabel = label for rdataset in listofrdatasets: @@ -277,7 +290,8 @@ class Ascender(): self.rrsetcount += 1 self.add_recordline_to_gns(recordline, domain, - label) + label, + privkey) taskqueue.task_done() # End of worker @@ -313,21 +327,33 @@ class Ascender(): @staticmethod def add_recordline_to_gns(recordline: list, zonename: str, - label: str) -> None: + label: str, + privkey: str) -> None: """ Replaces records in zone or adds them if not :param recordline: records to replace as list in form ['-R', 'TTL TYPE FLAGS VALUE'] :param zonename: zonename of zone to add records to :param label: label under which to add the records + :param privkey: private key to give to GNUNET_NAMESTORE_COMMAND """ logging.info("trying to add %d records with name %s", len(recordline)/2, label) - ret = sp.run([GNUNET_NAMESTORE_COMMAND, - '-z', zonename, - '-n', str(label), - ] + recordline) + if privkey: + ret = sp.run([GNUNET_NAMESTORE_COMMAND, + '-z', zonename, + '-n', str(label), + ] + recordline, + env=dict(os.environ, **{ + "GNUNET_NAMESTORE_EGO_PRIVATE_KEY": privkey + })) + else: + ret = sp.run([GNUNET_NAMESTORE_COMMAND, + '-z', zonename, + '-n', str(label), + ] + recordline, + ) if ret.returncode != 0: logging.warning("failed adding record with name %s", @@ -547,29 +573,31 @@ class Ascender(): logging.info("Added new SOA record") @staticmethod - def create_zone_and_get_pkey(zonestring: str) -> str: + def create_zone_and_get_pkey(zonestring: str) -> tuple: """ Creates the zone in zonestring and returns pkey :param zonestring: The label name of the zone - :returns: gnunet pkey of the zone + :returns: tuple of pubkey, privkey of created GNUnet zone """ try: ret = sp.run([GNUNET_ZONE_CREATION_COMMAND, '-C', zonestring, - '-V'], + '-V', '-p'], stdout=sp.PIPE, stderr=sp.DEVNULL, check=True) logging.info("executed command: %s", " ".join(ret.args)) - pkey_zone = ret.stdout.decode().strip() + keystring = ret.stdout.decode().strip() + pkey, _, privkey = keystring.split(" ") except sp.CalledProcessError: ret = sp.run([GNUNET_ZONE_CREATION_COMMAND, - '-dq', + '-dqp', '-e', zonestring], stdout=sp.PIPE) logging.info("executed command: %s", " ".join(ret.args)) - pkey_zone = ret.stdout.decode().strip() - return pkey_zone + keystring = ret.stdout.decode().strip() + pkey, _, privkey = keystring.split(" ") + return (pkey, privkey) @staticmethod def add_pkey_record_to_zone(pkey: str, @@ -616,13 +644,13 @@ class Ascender(): """ # Extend Dictionary using GNS identities that already exist, # checking for conflicts with information in DNS - ids = sp.run([GNUNET_ZONE_CREATION_COMMAND, '-d'], stdout=sp.PIPE) + ids = sp.run([GNUNET_ZONE_CREATION_COMMAND, '-d', '-p'], stdout=sp.PIPE) domainlist = ''.join(col for col in ids.stdout.decode()).split('\n') # Filter for domains relevant for us, i.e. that end in self.domain altdomainlist = [e for e in domainlist if self.domain + " " in e] for zone in altdomainlist: - zonename, _, pkey = zone.split(" ") - self.subzonedict[zonename] = (pkey, self.minimum) + zonename, _, pkey, _, privkey = zone.split(" ") + self.subzonedict[zonename] = (pkey, self.minimum, privkey) # Create missing zones (and add to dict) for GNS zones that are NOT DNS zones # ("." is not a zone-cut in DNS, but always in GNS). @@ -631,11 +659,10 @@ class Ascender(): for i in range(1, len(subzones)): subdomain = ".".join(subzones[i:]) zonename = "%s.%s" % (subdomain, self.domain) - ttl = self.minimum # new record, cannot use existing one, might want to use larger value + ttl = self.minimum # new record, cannot use existing one if self.subzonedict.get(zonename) is None: - pkey = self.create_zone_and_get_pkey(zonename) - self.subzonedict[zonename] = (pkey, ttl) - + pkey, privkey = self.create_zone_and_get_pkey(zonename) + self.subzonedict[zonename] = (pkey, ttl, privkey) # Check if a delegated zone is available in GNS as per NS record # Adds NS records that contain "gns--pkey--" to dictionary @@ -664,7 +691,7 @@ class Ascender(): zone = "%s.%s" % (name, self.domain) if not self.subzonedict.get(zone): - self.subzonedict[zone] = (zonepkey, ttl) + self.subzonedict[zone] = (zonepkey, ttl, None) else: # This should be impossible!!? pkey_ttl = self.subzonedict[zone] @@ -675,7 +702,7 @@ class Ascender(): # Generate PKEY records for all entries in subzonedict for zone, pkeyttltuple in self.subzonedict.items(): - pkey, ttl = pkeyttltuple + pkey, ttl, _ = pkeyttltuple domain = ".".join(zone.split('.')[1::]) # This happens if root is reached if domain == '': diff --git a/deb_dist/ascension-0.11.5/ascension/ascension.py b/deb_dist/ascension-0.11.5/ascension/ascension.py @@ -45,6 +45,7 @@ Options: # imports import logging +import os import queue import re import socket @@ -111,13 +112,22 @@ class Ascender(): try: ret = sp.run([GNUNET_ZONE_CREATION_COMMAND, '-C', self.domain, - '-V'], + '-V', '-p'], stdout=sp.PIPE, - stderr=sp.DEVNULL) - pkey = ret.stdout.decode().strip() - self.subzonedict[self.domain] = (pkey, self.minimum) + stderr=sp.DEVNULL, + check=True) + keystring = ret.stdout.decode().strip() + pkey, _, privkey = keystring.split(" ") + self.subzonedict[self.domain] = (pkey, self.minimum, privkey) logging.info("executed command: %s", " ".join(ret.args)) except sp.CalledProcessError: + ret = sp.run([GNUNET_ZONE_CREATION_COMMAND, + '-dqpe', self.domain], + stdout=sp.PIPE, + stderr=sp.DEVNULL) + keystring = ret.stdout.decode().strip() + pkey, _, privkey = keystring.split(" ") + self.subzonedict[self.domain] = (pkey, self.minimum, privkey) logging.info("Zone %s already exists!", self.domain) def get_dns_zone_serial(self, @@ -192,6 +202,7 @@ class Ascender(): recordline = list() label = "" bestlabel = "" + privkey = "" domain = None labelrecords = taskqueue.get() @@ -215,8 +226,10 @@ class Ascender(): if fqdn in self.subzonedict.keys(): label = "@" domain = fqdn + _, _, privkey = self.subzonedict[domain] elif subzone in self.subzonedict.keys(): domain = subzone + _, _, privkey = self.subzonedict[domain] bestlabel = label for rdataset in listofrdatasets: @@ -277,7 +290,8 @@ class Ascender(): self.rrsetcount += 1 self.add_recordline_to_gns(recordline, domain, - label) + label, + privkey) taskqueue.task_done() # End of worker @@ -313,21 +327,33 @@ class Ascender(): @staticmethod def add_recordline_to_gns(recordline: list, zonename: str, - label: str) -> None: + label: str, + privkey: str) -> None: """ Replaces records in zone or adds them if not :param recordline: records to replace as list in form ['-R', 'TTL TYPE FLAGS VALUE'] :param zonename: zonename of zone to add records to :param label: label under which to add the records + :param privkey: private key to give to GNUNET_NAMESTORE_COMMAND """ logging.info("trying to add %d records with name %s", len(recordline)/2, label) - ret = sp.run([GNUNET_NAMESTORE_COMMAND, - '-z', zonename, - '-n', str(label), - ] + recordline) + if privkey: + ret = sp.run([GNUNET_NAMESTORE_COMMAND, + '-z', zonename, + '-n', str(label), + ] + recordline, + env=dict(os.environ, **{ + "GNUNET_NAMESTORE_EGO_PRIVATE_KEY": privkey + })) + else: + ret = sp.run([GNUNET_NAMESTORE_COMMAND, + '-z', zonename, + '-n', str(label), + ] + recordline, + ) if ret.returncode != 0: logging.warning("failed adding record with name %s", @@ -547,29 +573,31 @@ class Ascender(): logging.info("Added new SOA record") @staticmethod - def create_zone_and_get_pkey(zonestring: str) -> str: + def create_zone_and_get_pkey(zonestring: str) -> tuple: """ Creates the zone in zonestring and returns pkey :param zonestring: The label name of the zone - :returns: gnunet pkey of the zone + :returns: tuple of pubkey, privkey of created GNUnet zone """ try: ret = sp.run([GNUNET_ZONE_CREATION_COMMAND, '-C', zonestring, - '-V'], + '-V', '-p'], stdout=sp.PIPE, stderr=sp.DEVNULL, check=True) logging.info("executed command: %s", " ".join(ret.args)) - pkey_zone = ret.stdout.decode().strip() + keystring = ret.stdout.decode().strip() + pkey, _, privkey = keystring.split(" ") except sp.CalledProcessError: ret = sp.run([GNUNET_ZONE_CREATION_COMMAND, - '-dq', + '-dqp', '-e', zonestring], stdout=sp.PIPE) logging.info("executed command: %s", " ".join(ret.args)) - pkey_zone = ret.stdout.decode().strip() - return pkey_zone + keystring = ret.stdout.decode().strip() + pkey, _, privkey = keystring.split(" ") + return (pkey, privkey) @staticmethod def add_pkey_record_to_zone(pkey: str, @@ -616,13 +644,13 @@ class Ascender(): """ # Extend Dictionary using GNS identities that already exist, # checking for conflicts with information in DNS - ids = sp.run([GNUNET_ZONE_CREATION_COMMAND, '-d'], stdout=sp.PIPE) + ids = sp.run([GNUNET_ZONE_CREATION_COMMAND, '-d', '-p'], stdout=sp.PIPE) domainlist = ''.join(col for col in ids.stdout.decode()).split('\n') # Filter for domains relevant for us, i.e. that end in self.domain altdomainlist = [e for e in domainlist if self.domain + " " in e] for zone in altdomainlist: - zonename, _, pkey = zone.split(" ") - self.subzonedict[zonename] = (pkey, self.minimum) + zonename, _, pkey, _, privkey = zone.split(" ") + self.subzonedict[zonename] = (pkey, self.minimum, privkey) # Create missing zones (and add to dict) for GNS zones that are NOT DNS zones # ("." is not a zone-cut in DNS, but always in GNS). @@ -631,11 +659,10 @@ class Ascender(): for i in range(1, len(subzones)): subdomain = ".".join(subzones[i:]) zonename = "%s.%s" % (subdomain, self.domain) - ttl = self.minimum # new record, cannot use existing one, might want to use larger value + ttl = self.minimum # new record, cannot use existing one if self.subzonedict.get(zonename) is None: - pkey = self.create_zone_and_get_pkey(zonename) - self.subzonedict[zonename] = (pkey, ttl) - + pkey, privkey = self.create_zone_and_get_pkey(zonename) + self.subzonedict[zonename] = (pkey, ttl, privkey) # Check if a delegated zone is available in GNS as per NS record # Adds NS records that contain "gns--pkey--" to dictionary @@ -664,7 +691,7 @@ class Ascender(): zone = "%s.%s" % (name, self.domain) if not self.subzonedict.get(zone): - self.subzonedict[zone] = (zonepkey, ttl) + self.subzonedict[zone] = (zonepkey, ttl, None) else: # This should be impossible!!? pkey_ttl = self.subzonedict[zone] @@ -675,7 +702,7 @@ class Ascender(): # Generate PKEY records for all entries in subzonedict for zone, pkeyttltuple in self.subzonedict.items(): - pkey, ttl = pkeyttltuple + pkey, ttl, _ = pkeyttltuple domain = ".".join(zone.split('.')[1::]) # This happens if root is reached if domain == '': diff --git a/deb_dist/ascension-0.11.5/debian/changelog b/deb_dist/ascension-0.11.5/debian/changelog @@ -2,4 +2,4 @@ ascension (0.11.5-1) unstable; urgency=low * source package automatically created by stdeb 0.8.5 - -- rexxnor <rexxnor+gnunet@brief.li> Thu, 13 Jun 2019 10:41:28 +0000 + -- rexxnor <rexxnor+gnunet@brief.li> Sat, 15 Jun 2019 13:53:04 +0000 diff --git a/deb_dist/ascension-0.11.5/debian/python3-ascension/DEBIAN/control b/deb_dist/ascension-0.11.5/debian/python3-ascension/DEBIAN/control @@ -3,7 +3,7 @@ Source: ascension Version: 0.11.5-1 Architecture: all Maintainer: rexxnor <rexxnor+gnunet@brief.li> -Installed-Size: 61 +Installed-Size: 63 Depends: python3-coverage, python3-dnspython, python3-docopt, python3-mock, python3-pbr, python3-six, python3:any (>= 3.3.2-2~) Section: python Priority: optional diff --git a/deb_dist/ascension-0.11.5/debian/python3-ascension/DEBIAN/md5sums b/deb_dist/ascension-0.11.5/debian/python3-ascension/DEBIAN/md5sums @@ -5,6 +5,6 @@ b9326cd655bd4569eaeb5f029ae298d4 usr/lib/python3/dist-packages/ascension-0.11.5 d41d8cd98f00b204e9800998ecf8427e usr/lib/python3/dist-packages/ascension-0.11.5.egg-info/requires.txt e616e4373e7b199db038fd8e938a3188 usr/lib/python3/dist-packages/ascension-0.11.5.egg-info/top_level.txt d41d8cd98f00b204e9800998ecf8427e usr/lib/python3/dist-packages/ascension/__init__.py -09bacc1c6dadf140cb8ea0c184b8277a usr/lib/python3/dist-packages/ascension/ascension.py +b7d5d3701c79064cef49f7c67b05aed5 usr/lib/python3/dist-packages/ascension/ascension.py 39df66d80ba29af1e364404d9f28012c usr/man/man1/ascension.1 -148bfb8f45db94a92ddaf7793c49fa47 usr/share/doc/python3-ascension/changelog.Debian.gz +b943f447573826719fe8c0e341a4b8ac usr/share/doc/python3-ascension/changelog.Debian.gz diff --git a/deb_dist/ascension-0.11.5/debian/python3-ascension/usr/share/doc/python3-ascension/changelog.Debian.gz b/deb_dist/ascension-0.11.5/debian/python3-ascension/usr/share/doc/python3-ascension/changelog.Debian.gz Binary files differ. diff --git a/deb_dist/ascension-0.11.5/debian/rules b/deb_dist/ascension-0.11.5/debian/rules @@ -1,7 +1,7 @@ #!/usr/bin/make -f # This file was automatically generated by stdeb 0.8.5 at -# Thu, 13 Jun 2019 10:41:28 +0000 +# Sat, 15 Jun 2019 13:53:04 +0000 %: dh $@ --with python3 --buildsystem=python_distutils diff --git a/deb_dist/ascension_0.11.5-1.debian.tar.xz b/deb_dist/ascension_0.11.5-1.debian.tar.xz Binary files differ. diff --git a/deb_dist/ascension_0.11.5-1.dsc b/deb_dist/ascension_0.11.5-1.dsc @@ -9,11 +9,11 @@ Build-Depends: python3-setuptools, python3-all, debhelper (>= 7.4.3) Package-List: python3-ascension deb python optional arch=all Checksums-Sha1: - b4d60725c966881ebc25aab999939301ef0b8556 11049 ascension_0.11.5.orig.tar.gz - 5326ef48867107f2779afa3885903259335023ea 1668 ascension_0.11.5-1.debian.tar.xz + 8f3149f126141b96652799d1603bfa542ee8d428 11240 ascension_0.11.5.orig.tar.gz + 7a3e5b65230bc1383ab891542efe654c325b13c4 1668 ascension_0.11.5-1.debian.tar.xz Checksums-Sha256: - b79207076b1b1545e490e7d6867b131e89745ccadc9b911a16e24ac08fe8de08 11049 ascension_0.11.5.orig.tar.gz - b735f1b11f5a9b9682a89b8a94bcf75e99fe62238029f0a75c3fffdb1336302a 1668 ascension_0.11.5-1.debian.tar.xz + 2e874e3159e02ad82a40f2d32173185a546fdcb1a349e048203b237bf9a5789b 11240 ascension_0.11.5.orig.tar.gz + ce014ac1c00c226a5613b866bf6d3e11ecf81ecd0f99f408bca0fc84aafdfcac 1668 ascension_0.11.5-1.debian.tar.xz Files: - 9bffa31fb1a5a0f087b7b1d395c403a0 11049 ascension_0.11.5.orig.tar.gz - 657a74f5293d1990f6de645a0fa1140e 1668 ascension_0.11.5-1.debian.tar.xz + da11eee3599ed1d294dbbfdae6a10b4a 11240 ascension_0.11.5.orig.tar.gz + 4ae84d4412deb7d897e0ce0eb878b645 1668 ascension_0.11.5-1.debian.tar.xz diff --git a/deb_dist/ascension_0.11.5-1_amd64.buildinfo b/deb_dist/ascension_0.11.5-1_amd64.buildinfo @@ -4,17 +4,17 @@ Binary: python3-ascension Architecture: all source Version: 0.11.5-1 Checksums-Md5: - 69f931f2c791ac8d334c3af07e7aad48 846 ascension_0.11.5-1.dsc - 8bdedfa3e1a5e16283e50eaddf5a2051 11798 python3-ascension_0.11.5-1_all.deb + 4322f7063bf7653292dd9480de0064f7 846 ascension_0.11.5-1.dsc + aabbef1e2b653e868e7973bd704f515e 11930 python3-ascension_0.11.5-1_all.deb Checksums-Sha1: - c7c18e4ada8c3fe10fac9eeeb35f8adc5115f5be 846 ascension_0.11.5-1.dsc - b912ed9f8b2707d9b1fa28c73ebf8de5338399e4 11798 python3-ascension_0.11.5-1_all.deb + 2c440495382630819d1e0c0bea84b07f43f8c68b 846 ascension_0.11.5-1.dsc + 2acc62d1e6ce3f916ea51cb6f8811eb571d4300f 11930 python3-ascension_0.11.5-1_all.deb Checksums-Sha256: - 271d7863c61c0a1dbb18890ef535b8d1d559333207dfd4a5d04546289cb279ad 846 ascension_0.11.5-1.dsc - 44237bb83bdfa24f98fa21453fe5450a2ddb02267a26b6698c7b15b8aaf5183d 11798 python3-ascension_0.11.5-1_all.deb + 0a56495f697cf6d09a7a3dd0e38f4b8741e0452f152363ed2b062292256b52e7 846 ascension_0.11.5-1.dsc + b1aa44aebfc7c9faf4f5036a9cd9d510bb2673061c87336f17ef3fb922f9994b 11930 python3-ascension_0.11.5-1_all.deb Build-Origin: Debian Build-Architecture: amd64 -Build-Date: Thu, 13 Jun 2019 10:41:53 +0000 +Build-Date: Sat, 15 Jun 2019 13:53:52 +0000 Installed-Build-Depends: autoconf (= 2.69-10), automake (= 1:1.15-6), @@ -177,4 +177,4 @@ Installed-Build-Depends: zlib1g (= 1:1.2.8.dfsg-5) Environment: DEB_BUILD_OPTIONS="parallel=2" - SOURCE_DATE_EPOCH="1560422488" + SOURCE_DATE_EPOCH="1560606784" diff --git a/deb_dist/ascension_0.11.5-1_amd64.changes b/deb_dist/ascension_0.11.5-1_amd64.changes @@ -1,5 +1,5 @@ Format: 1.8 -Date: Thu, 13 Jun 2019 10:41:28 +0000 +Date: Sat, 15 Jun 2019 13:53:04 +0000 Source: ascension Binary: python3-ascension Architecture: source all @@ -15,20 +15,20 @@ Changes: . * source package automatically created by stdeb 0.8.5 Checksums-Sha1: - c7c18e4ada8c3fe10fac9eeeb35f8adc5115f5be 846 ascension_0.11.5-1.dsc - b4d60725c966881ebc25aab999939301ef0b8556 11049 ascension_0.11.5.orig.tar.gz - 5326ef48867107f2779afa3885903259335023ea 1668 ascension_0.11.5-1.debian.tar.xz - 5b5d2087a130d6d1996be9d367b6863db4b67af6 5432 ascension_0.11.5-1_amd64.buildinfo - b912ed9f8b2707d9b1fa28c73ebf8de5338399e4 11798 python3-ascension_0.11.5-1_all.deb + 2c440495382630819d1e0c0bea84b07f43f8c68b 846 ascension_0.11.5-1.dsc + 8f3149f126141b96652799d1603bfa542ee8d428 11240 ascension_0.11.5.orig.tar.gz + 7a3e5b65230bc1383ab891542efe654c325b13c4 1668 ascension_0.11.5-1.debian.tar.xz + 09eeffdd7123b858875ae1e9af3bd262b57a4aa8 5432 ascension_0.11.5-1_amd64.buildinfo + 2acc62d1e6ce3f916ea51cb6f8811eb571d4300f 11930 python3-ascension_0.11.5-1_all.deb Checksums-Sha256: - 271d7863c61c0a1dbb18890ef535b8d1d559333207dfd4a5d04546289cb279ad 846 ascension_0.11.5-1.dsc - b79207076b1b1545e490e7d6867b131e89745ccadc9b911a16e24ac08fe8de08 11049 ascension_0.11.5.orig.tar.gz - b735f1b11f5a9b9682a89b8a94bcf75e99fe62238029f0a75c3fffdb1336302a 1668 ascension_0.11.5-1.debian.tar.xz - bb71c7cfb386b0d54a5ac97004190ed4da3733437c97ae9f2677d26210d31888 5432 ascension_0.11.5-1_amd64.buildinfo - 44237bb83bdfa24f98fa21453fe5450a2ddb02267a26b6698c7b15b8aaf5183d 11798 python3-ascension_0.11.5-1_all.deb + 0a56495f697cf6d09a7a3dd0e38f4b8741e0452f152363ed2b062292256b52e7 846 ascension_0.11.5-1.dsc + 2e874e3159e02ad82a40f2d32173185a546fdcb1a349e048203b237bf9a5789b 11240 ascension_0.11.5.orig.tar.gz + ce014ac1c00c226a5613b866bf6d3e11ecf81ecd0f99f408bca0fc84aafdfcac 1668 ascension_0.11.5-1.debian.tar.xz + 9c005e85c8c932a029ba9763adc9a41f7f7bd2fd715e47f3ad703d48b5440339 5432 ascension_0.11.5-1_amd64.buildinfo + b1aa44aebfc7c9faf4f5036a9cd9d510bb2673061c87336f17ef3fb922f9994b 11930 python3-ascension_0.11.5-1_all.deb Files: - 69f931f2c791ac8d334c3af07e7aad48 846 python optional ascension_0.11.5-1.dsc - 9bffa31fb1a5a0f087b7b1d395c403a0 11049 python optional ascension_0.11.5.orig.tar.gz - 657a74f5293d1990f6de645a0fa1140e 1668 python optional ascension_0.11.5-1.debian.tar.xz - 473d729570d9ac7496fc3e4fffa27e87 5432 python optional ascension_0.11.5-1_amd64.buildinfo - 8bdedfa3e1a5e16283e50eaddf5a2051 11798 python optional python3-ascension_0.11.5-1_all.deb + 4322f7063bf7653292dd9480de0064f7 846 python optional ascension_0.11.5-1.dsc + da11eee3599ed1d294dbbfdae6a10b4a 11240 python optional ascension_0.11.5.orig.tar.gz + 4ae84d4412deb7d897e0ce0eb878b645 1668 python optional ascension_0.11.5-1.debian.tar.xz + 0f0192d92ead3bbaf9524bd5efca6f73 5432 python optional ascension_0.11.5-1_amd64.buildinfo + aabbef1e2b653e868e7973bd704f515e 11930 python optional python3-ascension_0.11.5-1_all.deb diff --git a/deb_dist/ascension_0.11.5-1_source.buildinfo b/deb_dist/ascension_0.11.5-1_source.buildinfo @@ -4,14 +4,14 @@ Binary: python3-ascension Architecture: source Version: 0.11.5-1 Checksums-Md5: - ae066bb33d2bf6c2ff555980ec878564 846 ascension_0.11.5-1.dsc + 8464db8e7378642e54b5d8ef60ebd768 846 ascension_0.11.5-1.dsc Checksums-Sha1: - 29368f9cc9d806e1a00fd587472d647960d0f891 846 ascension_0.11.5-1.dsc + f6371b24a5040a064cd5ff89b2567068e997be1f 846 ascension_0.11.5-1.dsc Checksums-Sha256: - 873676e137d47067b5ecdf85755855753dbc90e85f8f0dd16aafa8d313fb38e6 846 ascension_0.11.5-1.dsc + f4238f94179310b674157589dda0487224b8222cc9ecf7f69efb38f17ee65254 846 ascension_0.11.5-1.dsc Build-Origin: Debian Build-Architecture: amd64 -Build-Date: Thu, 13 Jun 2019 10:41:30 +0000 +Build-Date: Sat, 15 Jun 2019 13:53:06 +0000 Installed-Build-Depends: autoconf (= 2.69-10), automake (= 1:1.15-6), @@ -174,4 +174,4 @@ Installed-Build-Depends: zlib1g (= 1:1.2.8.dfsg-5) Environment: DEB_BUILD_OPTIONS="parallel=2" - SOURCE_DATE_EPOCH="1560422488" + SOURCE_DATE_EPOCH="1560606784" diff --git a/deb_dist/ascension_0.11.5-1_source.changes b/deb_dist/ascension_0.11.5-1_source.changes @@ -1,5 +1,5 @@ Format: 1.8 -Date: Thu, 13 Jun 2019 10:41:28 +0000 +Date: Sat, 15 Jun 2019 13:53:04 +0000 Source: ascension Binary: python3-ascension Architecture: source @@ -15,17 +15,17 @@ Changes: . * source package automatically created by stdeb 0.8.5 Checksums-Sha1: - 29368f9cc9d806e1a00fd587472d647960d0f891 846 ascension_0.11.5-1.dsc - b4d60725c966881ebc25aab999939301ef0b8556 11049 ascension_0.11.5.orig.tar.gz - 8397314a0407cd184887d8c44eeb7542b2559d77 1136 ascension_0.11.5-1.debian.tar.xz - 5c022a8f4c907e64e6805f1608af7585c95b9f88 5163 ascension_0.11.5-1_source.buildinfo + f6371b24a5040a064cd5ff89b2567068e997be1f 846 ascension_0.11.5-1.dsc + 8f3149f126141b96652799d1603bfa542ee8d428 11240 ascension_0.11.5.orig.tar.gz + 6b445eb27087cdf629cf637a1ff438562765c847 1136 ascension_0.11.5-1.debian.tar.xz + aa2b20ff7cee5bdf971a380e1aff780c437143ce 5163 ascension_0.11.5-1_source.buildinfo Checksums-Sha256: - 873676e137d47067b5ecdf85755855753dbc90e85f8f0dd16aafa8d313fb38e6 846 ascension_0.11.5-1.dsc - b79207076b1b1545e490e7d6867b131e89745ccadc9b911a16e24ac08fe8de08 11049 ascension_0.11.5.orig.tar.gz - b98915d645d089d8fa163e0c1e80389749e600b269d2dc5b92833988580257fc 1136 ascension_0.11.5-1.debian.tar.xz - f91c3de9310ca229a7173d9f0e202c62e60f4361a645724777adf090d9232ed7 5163 ascension_0.11.5-1_source.buildinfo + f4238f94179310b674157589dda0487224b8222cc9ecf7f69efb38f17ee65254 846 ascension_0.11.5-1.dsc + 2e874e3159e02ad82a40f2d32173185a546fdcb1a349e048203b237bf9a5789b 11240 ascension_0.11.5.orig.tar.gz + 4afc6f89d41805973db4c86f61659fb9791ff1b0d4c81632928608c13971a838 1136 ascension_0.11.5-1.debian.tar.xz + 0bad87934b76941a438426c2a2efcbffc79853d4da151defa09d74a300425e63 5163 ascension_0.11.5-1_source.buildinfo Files: - ae066bb33d2bf6c2ff555980ec878564 846 python optional ascension_0.11.5-1.dsc - 9bffa31fb1a5a0f087b7b1d395c403a0 11049 python optional ascension_0.11.5.orig.tar.gz - e5a540c826e5c23f5fc5fbf9690d0a20 1136 python optional ascension_0.11.5-1.debian.tar.xz - 69fd22a6cf7d00e60ab3ca9d59101734 5163 python optional ascension_0.11.5-1_source.buildinfo + 8464db8e7378642e54b5d8ef60ebd768 846 python optional ascension_0.11.5-1.dsc + da11eee3599ed1d294dbbfdae6a10b4a 11240 python optional ascension_0.11.5.orig.tar.gz + 3cf09635fb24871aed3225e80756a8ea 1136 python optional ascension_0.11.5-1.debian.tar.xz + c7a06a94ebff0b04f073b8c9271dfe82 5163 python optional ascension_0.11.5-1_source.buildinfo diff --git a/deb_dist/ascension_0.11.5.orig.tar.gz b/deb_dist/ascension_0.11.5.orig.tar.gz Binary files differ. diff --git a/deb_dist/python3-ascension_0.11.5-1_all.deb b/deb_dist/python3-ascension_0.11.5-1_all.deb Binary files differ.