annotate data_manager/novoalign_license_uploader.py @ 10:45bfa47e24e0 draft default tip

planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit 8e46c0be6164c61e1f71ed99aa0c19d8d9696d11
author sanbi-uwc
date Tue, 01 Mar 2016 02:35:40 -0500
parents d8c61b89caf2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
1 #!/usr/bin/env
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
2 # Zipho Masholoigu (SANBI-UWC)
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
3
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
4 import os
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
5 import argparse
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
6
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
7 import logging
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
8 log = logging.getLogger( __name__ )
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
9
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
10 LICENSE_TARGET_DIRECTORY = "novoalign"
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
11
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
12 #Parse Command Line
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
13 parser = argparse.ArgumentParser(description="Upload the nonoalign license to the tool-data path")
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
14 parser.add_argument('--license_filename')
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
15 parser.add_argument('--license_dir')
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
16
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
17 args = parser.parse_args()
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
18 filename = args.license_filename
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
19
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
20 #create the license target directory
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
21 target_dir = args.license_dir + "/" + LICENSE_TARGET_DIRECTORY
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
22 license_file = target_dir+"/"+"license.lic"
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
23 if not os.path.isfile(license_file):
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
24 os.mkdir( target_dir )
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
25 #move/copy license file to the tool-data path
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
26 os.rename( filename, target_dir+"/"+"license.lic")
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
27 else:
d8c61b89caf2 planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit bbe707e24f0baca8840603b0abb05bde8fa6d6a4
sanbi-uwc
parents:
diff changeset
28 log.debug("License for novoalign seems to exists already")