|
@@ 143-170 (lines=28) @@
|
| 140 |
|
:type softwareversion: str |
| 141 |
|
|
| 142 |
|
:param osversion: OS version. |
| 143 |
|
:type osversion: str |
| 144 |
|
""" |
| 145 |
|
if softwareversion is None: |
| 146 |
|
serv = bbconstants.SERVERS["p"] |
| 147 |
|
softwareversion = networkutils.sr_lookup(osversion, serv) |
| 148 |
|
if softwareversion == "SR not in system": |
| 149 |
|
print("SOFTWARE RELEASE NOT FOUND") |
| 150 |
|
cont = utilities.s2b(input("INPUT MANUALLY? Y/N: ")) |
| 151 |
|
if cont: |
| 152 |
|
softwareversion = input("SOFTWARE RELEASE: ") |
| 153 |
|
swchecked = False |
| 154 |
|
else: |
| 155 |
|
print("\nEXITING...") |
| 156 |
|
raise SystemExit # bye bye |
| 157 |
|
else: |
| 158 |
|
swchecked = True |
| 159 |
|
else: |
| 160 |
|
swchecked = True |
| 161 |
|
return softwareversion, swchecked |
| 162 |
|
|
| 163 |
|
|
| 164 |
|
def return_radio_sw_checked(altsw, radioversion): |
| 165 |
|
""" |
| 166 |
|
Check radio software existence, return boolean. |
| 167 |
|
|
| 168 |
|
:param altsw: Software release version. |
| 169 |
|
:type altsw: str |
| 170 |
|
|
| 171 |
|
:param radioversion: Radio version. |
| 172 |
|
:type radioversion: str |
| 173 |
|
""" |
|
@@ 114-140 (lines=27) @@
|
| 111 |
|
|
| 112 |
|
:param addition: What to add. |
| 113 |
|
:type addition: str |
| 114 |
|
""" |
| 115 |
|
verarg = [arg for arg in parser._actions if type(arg) == argparse._VersionAction][0] |
| 116 |
|
verarg.version = "{1}{0}".format(addition, verarg.version) |
| 117 |
|
return parser |
| 118 |
|
|
| 119 |
|
|
| 120 |
|
def return_radio_version(osversion, radioversion=None): |
| 121 |
|
""" |
| 122 |
|
Increment radio version, if need be. |
| 123 |
|
|
| 124 |
|
:param osversion: OS version. |
| 125 |
|
:type osversion: str |
| 126 |
|
|
| 127 |
|
:param radioversion: Radio version, None if incremented. |
| 128 |
|
:type radioversion: str |
| 129 |
|
""" |
| 130 |
|
if radioversion is None: |
| 131 |
|
radioversion = utilities.increment(osversion, 1) |
| 132 |
|
return radioversion |
| 133 |
|
|
| 134 |
|
|
| 135 |
|
def return_sw_checked(softwareversion, osversion): |
| 136 |
|
""" |
| 137 |
|
Check software existence, return boolean. |
| 138 |
|
|
| 139 |
|
:param softwareversion: Software release version. |
| 140 |
|
:type softwareversion: str |
| 141 |
|
|
| 142 |
|
:param osversion: OS version. |
| 143 |
|
:type osversion: str |