1919 "%Y.%m" ) + '.01-x86_64.iso'
2020ISO_CHECKSUM_PATH = '/srv/ftp/iso/latest/sha1sums.txt'
2121PACKER_CMD_TEMPLATE = [
22- "/usr/bin/packer" , "build" , "parallel=false" , "-var" ,
23- "'headless=true'" , "-var" , "'write_zeroes=yes'" ,
24- "-except=vmware-iso" , "vagrant.json"
22+ "/usr/bin/packer" , "build" , "parallel=false" , "-var" , "'headless=true'" ,
23+ "-var" , "'write_zeroes=yes'" , "-except=vmware-iso" , "vagrant.json"
2524]
2625
26+
2727def main ():
28- are_resources_present ()
28+ exit_if_resources_present ()
2929 with urllib .request .urlopen (API_URL ) as response :
3030 data = json .load (response )
3131 release_version = data ['current_version' ]['version' ]
@@ -37,26 +37,25 @@ def main():
3737 determine_missing_release (release_providers )
3838
3939
40- def are_resources_present ():
40+ def exit_if_resources_present ():
4141 if os .path .exists (ISO_PATH ) and os .path .exists (ISO_CHECKSUM_PATH ):
4242 pass
4343 else :
44- sys .exit (1 )
44+ sys .exit (0 )
4545
4646
4747def build_packer_call (provider ):
48- provider_map = {
49- "virtualbox" : "virtualbox" ,
50- "libvirt" : "qemu"
51- }
48+ provider_map = {"virtualbox" : "virtualbox" , "libvirt" : "qemu" }
5249 packer = PACKER_CMD_TEMPLATE .copy ()
5350 packer [7 ] += ","
5451 packer [7 ] += provider_map [provider ]
5552 return packer
56-
53+
54+
5755def determine_missing_release (release_providers ):
5856 subprocess .call (build_packer_call (release_providers [0 ]['name' ]), cwd = CWD )
5957
58+
6059def is_latest (release_version ):
6160 release_month = int (release_version .split ("." )[1 ])
6261 return THIS_MONTH <= release_month
0 commit comments