Move code into main()

This commit is contained in:
Ian Gulliver
2016-03-29 20:11:37 -07:00
parent 5f04505675
commit 19de0f1038
3 changed files with 26 additions and 12 deletions

View File

@@ -79,7 +79,12 @@ class ManifestBuilder(object):
return ret return ret
builder = ManifestBuilder(FLAGS.image_dir, FLAGS.image_type, FLAGS.old_manifest) def main():
manifest = builder.BuildManifest() builder = ManifestBuilder(FLAGS.image_dir, FLAGS.image_type, FLAGS.old_manifest)
json.dump(manifest, sys.stdout, indent=4) manifest = builder.BuildManifest()
sys.stdout.write('\n') json.dump(manifest, sys.stdout, sort_keys=True, indent=4)
sys.stdout.write('\n')
if __name__ == '__main__':
main()

View File

@@ -86,7 +86,7 @@ class Fetcher(object):
def _ChooseImage(self, manifest): def _ChooseImage(self, manifest):
hostname = socket.gethostname() hostname = socket.gethostname()
hash_base = hashlib.sha256(hostname.encode('ascii')) hash_base = hashlib.sha256(hostname.encode('ascii'))
for image in manifest: for image in manifest['images']:
hashobj = hash_base.copy() hashobj = hash_base.copy()
hashobj.update(struct.pack('!L', image['timestamp'])) hashobj.update(struct.pack('!L', image['timestamp']))
my_bp = struct.unpack('!I', hashobj.digest()[-4:])[0] % self._MAX_BP my_bp = struct.unpack('!I', hashobj.digest()[-4:])[0] % self._MAX_BP
@@ -96,8 +96,12 @@ class Fetcher(object):
def Fetch(self): def Fetch(self):
manifest = self._GetManifest() manifest = self._GetManifest()
image = self._ChooseImage(manifest) image = self._ChooseImage(manifest)
print(image)
fetcher = Fetcher(FLAGS.base_url, FLAGS.image_type, FLAGS.ca_cert) def main():
fetcher.Fetch() fetcher = Fetcher(FLAGS.base_url, FLAGS.image_type, FLAGS.ca_cert)
fetcher.Fetch()
if __name__ == '__main__':
main()

View File

@@ -49,7 +49,12 @@ class Wrapper(object):
} }
wrapper = Wrapper(FLAGS.key, FLAGS.cert, FLAGS.other_certs) def main():
wrapped = wrapper.Wrap(sys.stdin.read()) wrapper = Wrapper(FLAGS.key, FLAGS.cert, FLAGS.other_certs)
json.dump(wrapped, sys.stdout, sort_keys=True, indent=4) wrapped = wrapper.Wrap(sys.stdin.read())
sys.stdout.write('\n') json.dump(wrapped, sys.stdout, sort_keys=True, indent=4)
sys.stdout.write('\n')
if __name__ == '__main__':
main()