[ovs-dev] [v3 07/10] ovs-dev.py: rename ROOT to RUNDIR

Ansis Atteka aatteka at nicira.com
Fri Sep 18 20:19:03 UTC 2015


On Mon, Sep 14, 2015 at 3:54 PM, Andy Zhou <azhou at nicira.com> wrote:
> RUNDIR seems to be a better name.
Another option would be to rename it to PATH_PREFIX or simply PREFIX.
I think it is a little bit clearer if the variables in python script
map to ./configure parameter names. Especially since we have
.../var/run dir anyway that could be incorrectly interpreted as
RUNDIR.


aatteka at aatteka-PowerEdge-T110:~/Git/ovs$ ./configure --help | grep -C2 "prefix"

Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local]

However, I don't have anything against RUNDIR or ROOT either. Feel
free to stick with what seems more intuitive.
>
> Signed-off-by: Andy Zhou <azhou at nicira.com>
> ---
>  utilities/ovs-dev.py | 28 +++++++++++++++-------------
>  1 file changed, 15 insertions(+), 13 deletions(-)
>
> diff --git a/utilities/ovs-dev.py b/utilities/ovs-dev.py
> index 54989e6..2611a70 100755
> --- a/utilities/ovs-dev.py
> +++ b/utilities/ovs-dev.py
> @@ -26,7 +26,7 @@ PWD = os.getcwd()
>  OVS_SRC = HOME + "/ovs"
>  if os.path.exists(PWD + "/WHY-OVS.md"):
>      OVS_SRC = PWD  # Use current directory as OVS source tree
> -ROOT = HOME + "/root"
> +RUNDIR = OVS_SRC + "/_run"
>  BUILD_GCC = OVS_SRC + "/_build-gcc"
>  BUILD_CLANG = OVS_SRC + "/_build-clang"
>
> @@ -63,9 +63,11 @@ def conf():
>      except OSError:
>          pass
>
> -    configure = ["../configure", "--prefix=" + ROOT, "--localstatedir=" + ROOT,
> -                 "--with-logdir=%s/log" % ROOT, "--with-rundir=%s/run" % ROOT,
> -                 "--enable-silent-rules", "--with-dbdir=" + ROOT, "--silent"]
> +    configure = ["../configure",
> +                 "--prefix=" + RUNDIR, "--localstatedir=" + RUNDIR,
> +                 "--with-logdir=%s/log" % RUNDIR,
> +                 "--with-rundir=%s/run" % RUNDIR,
> +                 "--enable-silent-rules", "--with-dbdir=" + RUNDIR, "--silent"]
>
>      cflags = "-g -fno-omit-frame-pointer"
>
> @@ -185,7 +187,7 @@ commands.append(tag)
>
>  def kill():
>      for proc in ["ovs-vswitchd", "ovsdb-server"]:
> -        if os.path.exists("%s/run/openvswitch/%s.pid" % (ROOT, proc)):
> +        if os.path.exists("%s/run/openvswitch/%s.pid" % (RUNDIR, proc)):
>              _sh("ovs-appctl", "-t", proc, "exit", check=False)
>              time.sleep(.1)
>          _sh("sudo", "killall", "-q", "-2", proc, check=False)
> @@ -194,8 +196,8 @@ commands.append(kill)
>
>  def reset():
>      kill()
> -    if os.path.exists(ROOT):
> -        shutil.rmtree(ROOT)
> +    if os.path.exists(RUNDIR):
> +        shutil.rmtree(RUNDIR)
>      for dp in _sh("ovs-dpctl dump-dps", capture=True):
>          _sh("ovs-dpctl", "del-dp", dp.strip())
>  commands.append(reset)
> @@ -204,11 +206,11 @@ commands.append(reset)
>  def run():
>      kill()
>      for d in ["log", "run"]:
> -        d = "%s/%s" % (ROOT, d)
> +        d = "%s/%s" % (RUNDIR, d)
>          shutil.rmtree(d, ignore_errors=True)
>          os.makedirs(d)
>
> -    pki_dir = ROOT + "/pki"
> +    pki_dir = RUNDIR + "/pki"
>      if not os.path.exists(pki_dir):
>          os.mkdir(pki_dir)
>          os.chdir(pki_dir)
> @@ -216,14 +218,14 @@ def run():
>          _sh("ovs-pki req+sign ovsclient")
>          os.chdir(OVS_SRC)
>
> -    if not os.path.exists(ROOT + "/conf.db"):
> -        _sh("ovsdb-tool", "create", ROOT + "/conf.db",
> +    if not os.path.exists(RUNDIR + "/conf.db"):
> +        _sh("ovsdb-tool", "create", RUNDIR + "/conf.db",
>              OVS_SRC + "/vswitchd/vswitch.ovsschema")
>
>      opts = ["--pidfile", "--log-file"]
>
>      _sh(*(["ovsdb-server",
> -           "--remote=punix:%s/run/db.sock" % ROOT,
> +           "--remote=punix:%s/run/db.sock" % RUNDIR,
>             "--remote=db:Open_vSwitch,Open_vSwitch,manager_options",
>             "--private-key=db:Open_vSwitch,SSL,private_key",
>             "--certificate=db:Open_vSwitch,SSL,certificate",
> @@ -339,7 +341,7 @@ Commands:
>      modinst - Build ovs and install the kernel module.
>      env     - Print the required path environment variable.
>      doc     - Print this message.
> -""" % {"ovs": OVS_SRC, "v": sys.argv[0], "run": ROOT}
> +""" % {"ovs": OVS_SRC, "v": sys.argv[0], "run": RUNDIR}
>      sys.exit(0)
>  commands.append(doc)
>
> --
> 1.9.1
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev



More information about the dev mailing list