Mercurial > repos > sanbi-uwc > data_manager_novoalign_license_uploader
annotate upload_novoalign_lic.py @ 0:0b64aa6d4214 draft
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
author | sanbi-uwc |
---|---|
date | Sun, 28 Feb 2016 14:51:11 -0500 |
parents | |
children |
rev | line source |
---|---|
0
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
1 #!/usr/bin/env |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
2 # Zipho Masholoigu (SANBI-UWC) |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
3 |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
4 import sys |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
5 import os |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
6 import tempfile |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
7 import shutil |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
8 import optparse |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
9 import urllib2 |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
10 import subprocess |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
11 |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
12 import logging |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
13 log = logging.getLogger( __name__ ) |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
14 |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
15 LICENCE_TARGET_DIRECTORY = "tool-data/novoalign/" |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
16 |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
17 #Parse Command Line |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
18 parser = optparse.OptionParser() |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
19 args = parser.parse_args() |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
20 |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
21 filename = args[0] |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
22 |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
23 #read the contents of the license file |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
24 license_str = open( filename ).read() |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
25 |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
26 #create the licence target directory |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
27 os.mkdir( LICENCE_TARGET_DIRECTORY ) |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
28 |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
29 #save info to json file |
0b64aa6d4214
planemo upload for repository https://github.com/zipho/data_manager_novoalign_license_uploader commit fdbfeddc2f83df93d20ce1e75193bb5a8db2524a
sanbi-uwc
parents:
diff
changeset
|
30 open( filename, 'wb' ).write( license_str ) |