-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This patch looks good to me. acked. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk5WsxoACgkQrlYvE4MpobOO8ACfapBPX5skwCNZXWCoRHLSHZQT eCkAoJFsA5wi6MKNwgTCsOLluqz4QPpn =0Zvq -----END PGP SIGNATURE-----
>From e1e120b325c901b3ea57ded20fedd547331d2498 Mon Sep 17 00:00:00 2001 From: Eric Paris <eparis@xxxxxxxxxx> Date: Wed, 10 Aug 2011 16:13:26 -0400 Subject: [PATCH 47/77] policycoreutils: sandbox: use defined values for paths rather than open coding Rather than putting pathnames all throughout the file define them as variables and reuse these variables where needed. Signed-off-by: Eric Paris <eparis@xxxxxxxxxx> --- policycoreutils/sandbox/sandbox | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/policycoreutils/sandbox/sandbox b/policycoreutils/sandbox/sandbox index 8680d4f..7dc719d 100644 --- a/policycoreutils/sandbox/sandbox +++ b/policycoreutils/sandbox/sandbox @@ -1,5 +1,6 @@ #! /usr/bin/python -Es # Authors: Dan Walsh <dwalsh@xxxxxxxxxx> +# Authors: Thomas Liu <tliu@xxxxxxxxxxxxxxxxx> # Authors: Josh Cogliati # # Copyright (C) 2009,2010 Red Hat @@ -27,7 +28,8 @@ import pwd PROGNAME = "policycoreutils" HOMEDIR=pwd.getpwuid(os.getuid()).pw_dir - +SEUNSHARE = "/usr/sbin/seunshare" +SANDBOXSH = "/usr/share/sandbox/sandboxX.sh" import gettext gettext.bindtextdomain(PROGNAME, "/usr/share/locale") gettext.textdomain(PROGNAME) @@ -161,10 +163,10 @@ class Sandbox: if not self.__options.homedir or not self.__options.tmpdir: self.usage(_("Homedir and tempdir required for level mounts")) - if not os.path.exists("/usr/sbin/seunshare"): + if not os.path.exists(SEUNSHARE): raise ValueError(_(""" -/usr/sbin/seunshare is required for the action you want to perform. -""")) +%s is required for the action you want to perform. +""") % SEUNSHARE) def __mount_callback(self, option, opt, value, parser): self.__mount = True @@ -363,7 +365,7 @@ sandbox [-h] [-[X|M] [-c] [-l level ] [-H homedir] [-T tempdir]] [-I includefile self.__setup_sandboxrc(self.__options.wm) - cmds = [ '/usr/sbin/seunshare', "-t", self.__tmpdir, "-h", self.__homedir, "--", self.__execcon, "/usr/share/sandbox/sandboxX.sh" ] + cmds = [ SEUNSHARE, "-t", self.__tmpdir, "-h", self.__homedir, "--", self.__execcon, SANDBOXSH ] rc = subprocess.Popen(cmds).wait() return rc @@ -371,7 +373,7 @@ sandbox [-h] [-[X|M] [-c] [-l level ] [-H homedir] [-T tempdir]] [-I includefile cmds.append('-c') if self.__mount: - cmds = [ '/usr/sbin/seunshare', "-t", self.__tmpdir, "-h", self.__homedir, "--", self.__execcon ] + self.__paths + cmds = [ SEUNSHARE, "-t", self.__tmpdir, "-h", self.__homedir, "--", self.__execcon ] + self.__paths rc = subprocess.Popen(cmds).wait() return rc -- 1.7.6