summaryrefslogtreecommitdiffstats
path: root/base/server/src/engine/pkimanifest.py
diff options
context:
space:
mode:
Diffstat (limited to 'base/server/src/engine/pkimanifest.py')
-rw-r--r--base/server/src/engine/pkimanifest.py21
1 files changed, 10 insertions, 11 deletions
diff --git a/base/server/src/engine/pkimanifest.py b/base/server/src/engine/pkimanifest.py
index aaabbf5fd..721373eac 100644
--- a/base/server/src/engine/pkimanifest.py
+++ b/base/server/src/engine/pkimanifest.py
@@ -20,10 +20,7 @@
#
# System Imports
-from collections import namedtuple
import csv
-import sys
-
# PKI Deployment Imports
import pkiconfig as config
@@ -37,7 +34,7 @@ RECORD_TYPE_SYMLINK = "symlink"
# PKI Deployment Manifest Record Class
-class record(object):
+class Record(object):
__slots__ = "name", \
"type", \
"user", \
@@ -47,6 +44,9 @@ class record(object):
"permissions", \
"acls",
+ def __init__(self):
+ pass
+
def items(self):
"dict style items"
return [
@@ -64,9 +64,11 @@ class record(object):
# PKI Deployment Manifest File Class
-class file:
- global database
- filename = None
+class File:
+
+ def __init__(self, database):
+ self.filename = None
+ self.database = database
def register(self, name):
self.filename = name
@@ -75,7 +77,7 @@ class file:
try:
with open(self.filename, "wt") as fd:
c = csv.writer(fd)
- for record in database:
+ for record in self.database:
c.writerow(tuple(record))
except IOError as exc:
config.pki_log.error(log.PKI_IOERROR_1, exc,
@@ -93,6 +95,3 @@ class file:
extra=config.PKI_INDENTATION_LEVEL_1)
raise
-# PKI Deployment Global Named Tuples
-database = []
-file = file()