Make Rootwrap python3-compatible
cmd.py was still using ConfigParser, changed this to use six.moves.configparser instead (like in wrapper.py).
This commit is contained in:
parent
d2e833795d
commit
d7f323271d
@ -34,7 +34,6 @@
|
|||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
import ConfigParser
|
|
||||||
import logging
|
import logging
|
||||||
import os
|
import os
|
||||||
import pwd
|
import pwd
|
||||||
@ -42,6 +41,7 @@ import signal
|
|||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
from six import moves
|
||||||
|
|
||||||
RC_UNAUTHORIZED = 99
|
RC_UNAUTHORIZED = 99
|
||||||
RC_NOCOMMAND = 98
|
RC_NOCOMMAND = 98
|
||||||
@ -90,13 +90,13 @@ def main():
|
|||||||
|
|
||||||
# Load configuration
|
# Load configuration
|
||||||
try:
|
try:
|
||||||
rawconfig = ConfigParser.RawConfigParser()
|
rawconfig = moves.configparser.RawConfigParser()
|
||||||
rawconfig.read(configfile)
|
rawconfig.read(configfile)
|
||||||
config = wrapper.RootwrapConfig(rawconfig)
|
config = wrapper.RootwrapConfig(rawconfig)
|
||||||
except ValueError as exc:
|
except ValueError as exc:
|
||||||
msg = "Incorrect value in %s: %s" % (configfile, exc.message)
|
msg = "Incorrect value in %s: %s" % (configfile, exc.message)
|
||||||
_exit_error(execname, msg, RC_BADCONFIG, log=False)
|
_exit_error(execname, msg, RC_BADCONFIG, log=False)
|
||||||
except ConfigParser.Error:
|
except moves.configparser.Error:
|
||||||
_exit_error(execname, "Incorrect configuration file: %s" % configfile,
|
_exit_error(execname, "Incorrect configuration file: %s" % configfile,
|
||||||
RC_BADCONFIG, log=False)
|
RC_BADCONFIG, log=False)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user