Code Duplication    Length = 27-28 lines in 2 locations

bbarchivist/scriptutils.py 2 locations

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