]> gitweb.michael.orlitzky.com - untangle-https-backup.git/commitdiff
Add support for Untangle v10 (the same as v11 and v12).
authorMichael Orlitzky <michael@orlitzky.com>
Thu, 12 May 2016 13:03:49 +0000 (09:03 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Fri, 13 May 2016 00:29:28 +0000 (20:29 -0400)
doc/man8/untangle-https-backup.8
src/untangle/untangle.py

index 419112edee26cdae5f3aecde122dc0cbf8b8c430..931095d62fe5cd36808dcd4bb7b74e52f13636f6 100644 (file)
@@ -33,7 +33,8 @@ username = testuser
 password = hunter2
 .fi
 
-There are currently five parameters that may be set for each installation:
+There are currently five parameters that may be set for each
+installation:
 
 .IP \fBhost\fR\ (required)
 The hostname or IP address where the Untangle web UI is available.
@@ -42,8 +43,8 @@ The Untangle admin username.
 .IP \fBpassword\fR\ (required)
 The Untangle admin password.
 .IP \fBversion\fR\ (default:\ \fI12\fR)
-The version of Untangle running on this host. Currently only \fI9\fR,
-\fI11\fR, and \fI12\fR are supported.
+The major version of Untangle running on this host. Versions \fI9\fR,
+\fI10\fR, \fI11\fR, and \fI12\fR are supported.
 .IP \fBverify_cert\fR\ (default:\ False)
 Whether or not to verify the site's SSL certificate, either
 \fITrue\fR or \fIFalse\fR.
index 39eeeaa6abb3dc200eb1128998fee8bd97d30fe0..05df722334ed04e7908de50abe545fa8727a93eb 100644 (file)
@@ -22,7 +22,7 @@ class Untangle:
         self.base_url = 'https://' + self.host + '/' # This never changes
 
         # Sanity check the numerical version.
-        if self.version not in [9, 11, 12]:
+        if self.version not in [9, 10, 11, 12]:
             msg =  'Invalid version "' + str(self.version) + '" '
             msg += 'in section "' + s.name + '"'
             raise configparser.ParsingError(msg)
@@ -79,11 +79,9 @@ class Untangle:
         """
         if self.version == 9:
             return self.get_backup_v9()
-        elif self.version == 11:
-            return self.get_backup_v11()
-        elif self.version == 12:
-            # The procedure for v12 is the same as for v11.
-            return self.get_backup_v11()
+        elif self.version in [10, 11, 12]:
+            # The procedure for v11 or v12 is the same as for v10.
+            return self.get_backup_v10()
 
 
     def get_backup_v9(self):
@@ -104,9 +102,9 @@ class Untangle:
             return response.read()
 
 
-    def get_backup_v11(self):
+    def get_backup_v10(self):
         """
-        Retrieve a backup from Untangle version 11.
+        Retrieve a backup from Untangle version 10.
 
         Returns the binary HTTPS response (i.e. the file).
         """