67 lines
1.5 KiB
Python
Executable File
67 lines
1.5 KiB
Python
Executable File
#!/usr/bin/env python
|
|
#
|
|
# Copyright (c) 2013-2014 Wind River Systems, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
import getopt
|
|
import sys
|
|
|
|
try:
|
|
# Python 2
|
|
from urllib import urlencode
|
|
from urllib2 import urlopen
|
|
except ImportError:
|
|
# Python 3
|
|
from urllib.parse import urlencode
|
|
from urllib.request import urlopen
|
|
|
|
|
|
opts = ['sw_version=', 'prefix=']
|
|
|
|
server = 'yow-cgts2-lx.wrs.com'
|
|
port = 8888
|
|
|
|
|
|
def request_patch_id(sw_version="1.01", prefix="CGCS"):
|
|
raw_parms = {}
|
|
raw_parms['sw_version'] = sw_version
|
|
raw_parms['prefix'] = prefix
|
|
print("raw_parms = %s" % str(raw_parms))
|
|
|
|
url = "http://%s:%d/get_patch_id" % (server, port)
|
|
params = urlencode(raw_parms)
|
|
response = urlopen(url, params).read()
|
|
return response
|
|
|
|
|
|
def main():
|
|
optlist, remainder = getopt.getopt(sys.argv[1:], '', opts)
|
|
|
|
sw_version = None
|
|
prefix = None
|
|
raw_parms = {}
|
|
|
|
print("optlist = %s" % str(optlist))
|
|
print("remainder = %s" % str(remainder))
|
|
for key, val in optlist:
|
|
print("key = %s, val = %s" % (key, val))
|
|
if key == '--sw_version':
|
|
sw_version = val
|
|
print("sw_version = %s" % sw_version)
|
|
raw_parms['sw_version'] = sw_version
|
|
|
|
if key == '--prefix':
|
|
prefix = val
|
|
print("prefix = %s" % prefix)
|
|
raw_parms['prefix'] = prefix
|
|
|
|
# response = request_patch_id(sw_version=sw_version, prefix=prefix)
|
|
response = request_patch_id(**raw_parms)
|
|
print("response = %s" % str(response))
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|