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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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 )