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") | 
