semanage_migrate_store: fix many Python linter warnings

flake8 reports many warnings on script semanage_migrate_store:

    E225 missing whitespace around operator
    E302 expected 2 blank lines, found 1
    E701 multiple statements on one line (colon)
    E703 statement ends with a semicolon
    E722 do not use bare 'except'
    ...

Fix some of them in order to reduce the noise.

Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>
This commit is contained in:
Nicolas Iooss 2018-12-19 23:13:18 +01:00 committed by Petr Lautrbach
parent 9fe430345a
commit 3cb974d2d2

View File

@ -27,12 +27,13 @@ def copy_file(src, dst):
shutil.copy(src, dst) shutil.copy(src, dst)
except OSError as the_err: except OSError as the_err:
(err, strerr) = the_err.args (err, strerr) = the_err.args
print("Could not copy %s to %s, %s" %(src, dst, strerr), file=sys.stderr) print("Could not copy %s to %s, %s" % (src, dst, strerr), file=sys.stderr)
exit(1) exit(1)
def create_dir(dst, mode): def create_dir(dst, mode):
if DEBUG: print("Making directory %s" % dst) if DEBUG:
print("Making directory %s" % dst)
try: try:
os.makedirs(dst, mode) os.makedirs(dst, mode)
except OSError as the_err: except OSError as the_err:
@ -45,7 +46,8 @@ def create_dir(dst, mode):
def create_file(dst): def create_file(dst):
if DEBUG: print("Making file %s" % dst) if DEBUG:
print("Making file %s" % dst)
try: try:
open(dst, 'a').close() open(dst, 'a').close()
except OSError as the_err: except OSError as the_err:
@ -55,7 +57,8 @@ def create_file(dst):
def copy_module(store, name, base): def copy_module(store, name, base):
if DEBUG: print("Install module %s" % name) if DEBUG:
print("Install module %s" % name)
(file, ext) = os.path.splitext(name) (file, ext) = os.path.splitext(name)
if ext != ".pp": if ext != ".pp":
# Stray non-pp file in modules directory, skip # Stray non-pp file in modules directory, skip
@ -78,24 +81,25 @@ def copy_module(store, name, base):
efile.write("pp") efile.write("pp")
efile.close() efile.close()
except: except (IOError, OSError):
print("Error installing module %s" % name, file=sys.stderr) print("Error installing module %s" % name, file=sys.stderr)
exit(1) exit(1)
def disable_module(file, name, disabledmodules): def disable_module(file, name, disabledmodules):
if DEBUG: print("Disabling %s" % name) if DEBUG:
print("Disabling %s" % name)
(disabledname, disabledext) = os.path.splitext(file) (disabledname, disabledext) = os.path.splitext(file)
create_file("%s/%s" % (disabledmodules, disabledname)) create_file("%s/%s" % (disabledmodules, disabledname))
def migrate_store(store):
oldstore = oldstore_path(store); def migrate_store(store):
oldmodules = oldmodules_path(store); oldstore = oldstore_path(store)
disabledmodules = disabledmodules_path(store); oldmodules = oldmodules_path(store)
newstore = newstore_path(store); disabledmodules = disabledmodules_path(store)
newmodules = newmodules_path(store); newstore = newstore_path(store)
bottomdir = bottomdir_path(store); newmodules = newmodules_path(store)
bottomdir = bottomdir_path(store)
print("Migrating from %s to %s" % (oldstore, newstore)) print("Migrating from %s to %s" % (oldstore, newstore))
@ -134,6 +138,7 @@ def migrate_store(store):
else: else:
copy_module(store, name, 0) copy_module(store, name, 0)
def rebuild_policy(): def rebuild_policy():
# Ok, the modules are loaded, lets try to rebuild the policy # Ok, the modules are loaded, lets try to rebuild the policy
print("Attempting to rebuild policy from %s" % newroot_path()) print("Attempting to rebuild policy from %s" % newroot_path())
@ -182,24 +187,31 @@ def rebuild_policy():
def oldroot_path(): def oldroot_path():
return "%s/etc/selinux" % ROOT return "%s/etc/selinux" % ROOT
def oldstore_path(store): def oldstore_path(store):
return "%s/%s/modules/active" % (oldroot_path(), store) return "%s/%s/modules/active" % (oldroot_path(), store)
def oldmodules_path(store): def oldmodules_path(store):
return "%s/modules" % oldstore_path(store) return "%s/modules" % oldstore_path(store)
def disabledmodules_path(store): def disabledmodules_path(store):
return "%s/disabled" % newmodules_path(store) return "%s/disabled" % newmodules_path(store)
def newroot_path(): def newroot_path():
return "%s%s" % (ROOT, PATH) return "%s%s" % (ROOT, PATH)
def newstore_path(store): def newstore_path(store):
return "%s/%s/active" % (newroot_path(), store) return "%s/%s/active" % (newroot_path(), store)
def newmodules_path(store): def newmodules_path(store):
return "%s/modules" % newstore_path(store) return "%s/modules" % newstore_path(store)
def bottomdir_path(store): def bottomdir_path(store):
return "%s/%s" % (newmodules_path(store), PRIORITY) return "%s/%s" % (newmodules_path(store), PRIORITY)
@ -257,7 +269,6 @@ if __name__ == "__main__":
"pkeys.local", "pkeys.local",
"ibendports.local"] "ibendports.local"]
create_dir(newroot_path(), 0o755) create_dir(newroot_path(), 0o755)
stores = None stores = None
@ -286,4 +297,3 @@ if __name__ == "__main__":
if NOREBUILD is False: if NOREBUILD is False:
rebuild_policy() rebuild_policy()