commit:     51f2b3bc12727e1125b7f3ddfb0c32827b39dea3
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Tue Jul 14 21:05:27 2015 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Tue Jul 14 21:05:27 2015 +0000
URL:        https://gitweb.gentoo.org/proj/grss.git/commit/?id=51f2b3bc

grs/Constants.py: elevate grs_group/dir to CONSTs.

 grs/Constants.py |  2 ++
 grsrun           | 14 +++++---------
 2 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/grs/Constants.py b/grs/Constants.py
index b9ea1d9..0eebec0 100644
--- a/grs/Constants.py
+++ b/grs/Constants.py
@@ -149,3 +149,5 @@ CONST.PIDFILE             = '/run/grs.pid'
 CONST.PORTAGE_CONFIGDIR   = '/etc/portage'
 CONST.PORTAGE_DIRTYFILE   = '/etc/portage/.grs_dirty'
 CONST.WORLD_CONFIG        = '/etc/grs/world.conf'
+CONST.GRS_CGROUP          = 'grs'
+CONST.GRS_CGROUPDIR       = '/sys/fs/cgroup/grs'

diff --git a/grsrun b/grsrun
index 4ae296d..86b33ea 100755
--- a/grsrun
+++ b/grsrun
@@ -42,23 +42,19 @@ def main():
         elif o == '-u':
             update_run = True
 
-    cgroupdir      = '/sys/fs/cgroup'
-    grs_cgroup     = 'grs'
-    grs_cgroupdir  = os.path.join(cgroupdir, grs_cgroup)
-
-    os.makedirs(grs_cgroupdir, mode=0o555, exist_ok=True)
-    if not os.path.ismount(grs_cgroupdir):
-        cmd = 'mount -t cgroup -o none,name=grs grs %s' % grs_cgroupdir
+    os.makedirs(CONST.GRS_CGROUPDIR, mode=0o555, exist_ok=True)
+    if not os.path.ismount(CONST.GRS_CGROUPDIR):
+        cmd = 'mount -t cgroup -o none,name=grs grs %s' % CONST.GRS_CGROUPDIR
         Execute(cmd)
 
     count = 0
     for name in CONST.names:
         if not os.fork():
             subcgroup    = 'run-%s' % name
-            subcgroupdir = os.path.join(grs_cgroupdir, subcgroup)
+            subcgroupdir = os.path.join(CONST.GRS_CGROUPDIR, subcgroup)
             os.makedirs(subcgroupdir, exist_ok=True)
 
-            cmd = 'cgclassify -g name=%s:/%s %d' % (grs_cgroup, subcgroup, 
os.getpid())
+            cmd = 'cgclassify -g name=%s:/%s %d' % (CONST.GRS_CGROUP, 
subcgroup, os.getpid())
             Execute(cmd)
 
             mr = Interpret(CONST.pidfiles[count], run_number=count, 
subcgroupdir=subcgroupdir, \

Reply via email to