maven_artifact: check whether snapshot is the latest snapshot

This commit is contained in:
Michal Svab 2015-05-22 16:17:26 +01:00
parent 5187c7fcd7
commit f9be73f4a1

View file

@ -309,7 +309,7 @@ def main():
repository_url = dict(default=None), repository_url = dict(default=None),
username = dict(default=None), username = dict(default=None),
password = dict(default=None), password = dict(default=None),
state = dict(default="present", choices=["present","absent"]), # TODO - Implement a "latest" state state = dict(default="present", choices=["present","absent"]), # TODO - Implement a "latest" state
dest = dict(default=None), dest = dict(default=None),
) )
) )
@ -339,7 +339,10 @@ def main():
if os.path.isdir(dest): if os.path.isdir(dest):
dest = dest + "/" + artifact_id + "-" + version + "." + extension dest = dest + "/" + artifact_id + "-" + version + "." + extension
if os.path.lexists(dest): if os.path.lexists(dest):
prev_state = "present" if not artifact.is_snapshot():
prev_state = "present"
elif downloader.verify_md5(dest, downloader.find_uri_for_artifact(artifact) + '.md5'):
prev_state = "present"
else: else:
path = os.path.dirname(dest) path = os.path.dirname(dest)
if not os.path.exists(path): if not os.path.exists(path):