Mercurial > repos > sanbi-uwc > data_manager_novoalign_license_uploader
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 |
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") |