More expand fixes/updates

This commit is contained in:
Scott Kitterman
2019-04-26 17:37:29 -04:00
parent ad505cda6e
commit d1cfcb7c44
+6 -7
View File
@@ -28,23 +28,24 @@ description = "Domain Keys Identified Mail (DKIM) signing/verifying milter for P
class FileMacroExpand(distutils.cmd.Command): class FileMacroExpand(distutils.cmd.Command):
description = "Expand @@ variables in input files, simlar to make macros." description = "Expand @@ variables in input files, simlar to make macros."
user_options = [ user_options = [
('sysconfigdir=', 'e', 'Specify configuration directory. [/usr/local/etc]'), ('sysconfigdir=', 'e', 'Specify configuration directory. [/usr/local/etc/dkimpy-milter]'),
('sbindir=', 's', 'Specify system binary directory. [/usr/local/sbin]'), ('sbindir=', 's', 'Specify system binary directory. [/usr/local/sbin]'),
('bindir=', 'b', 'Specify binary directory. [/usr/loca/bin]'), ('bindir=', 'b', 'Specify binary directory. [/usr/loca/bin]'),
('rundir=', 'r', 'Specify run state directory. [/run]'), ('rundir=', 'r', 'Specify run state directory. [/run/dkimpy-milter]'),
] ]
def initialize_options(self): def initialize_options(self):
self.sysconfigdir = '/usr/local/etc' self.sysconfigdir = '/usr/local/etc/dkimpy-milter'
self.sbindir = '/usr/local/sbin' self.sbindir = '/usr/local/sbin'
self.bindir = '/usr/local/bin' self.bindir = '/usr/local/bin'
self.rundir = '/run' self.rundir = '/run/dkimpy-milter'
def finalize_options(self): def finalize_options(self):
pass pass
def run(self): def run(self):
files = ['etc/dkimpy-milter.conf', 'man/dkimpy-milter.conf.5', 'system/dkimpy-milter.openrc', ] files = ['etc/dkimpy-milter.conf', 'man/dkimpy-milter.conf.5', \
'system/dkimpy-milter', 'system/dkimpy-milter.openrc', ]
for infile in files: for infile in files:
outfile = '' outfile = ''
filein = open(infile + '.in') filein = open(infile + '.in')
@@ -60,8 +61,6 @@ class FileMacroExpand(distutils.cmd.Command):
line = splitline[0] + self.bindir + splitline[1] line = splitline[0] + self.bindir + splitline[1]
elif function == "@RUNSTATEDIR@": elif function == "@RUNSTATEDIR@":
line = splitline[0] + self.rundir + splitline[1] line = splitline[0] + self.rundir + splitline[1]
elif function == "@GREP@":
line = splitline[0] + self.grep + splitline[1]
outfile += line outfile += line
out = open(infile, 'w') out = open(infile, 'w')
for line in outfile: for line in outfile: