]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
Generate paths in initscripts by configure script
authorJan Safranek <jsafrane@redhat.com>
Tue, 14 Apr 2009 11:52:47 +0000 (13:52 +0200)
committerDhaval Giani <dhaval@linux.vnet.ibm.com>
Fri, 8 May 2009 05:15:25 +0000 (10:45 +0530)
Change the hardcoded paths in initscripts to dynamically generated ones. The
real executable path $bindir can be constructed using $prefix and $exec_prefix
variables, therefore it's necessary to define also these two.

The patch includes removal of old initscripts from git - they are generated
from .in file now.

I did not run autoreconf, I think the generated junk is being removed from git
soon.

Signed-off-by: Jan Safranek <jsafrane@redhat.com>
Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
configure.in
scripts/Makefile.am
scripts/init.d/cgconfig.in [moved from scripts/init.d/cgconfig with 96% similarity]
scripts/init.d/cgred.in [moved from scripts/init.d/cgred with 96% similarity]

index cb54d1586867231aa97183e1369ee290f265e323..8271cd1acdc3db5eae9d1117e9aa45302f09871f 100644 (file)
@@ -76,6 +76,8 @@ AC_CONFIG_FILES([Makefile
        src/tools/Makefile
        src/pam/Makefile
        scripts/Makefile
+       scripts/init.d/cgconfig
+       scripts/init.d/cgred
        samples/Makefile
        include/Makefile
        doc/Makefile
index b5270fbdbc6a6fc53f2792986f880e44f5eed3d3..0bc7938fd3ca10205c363b30a11bf33472442318 100644 (file)
@@ -1 +1 @@
-EXTRA_DIST = init.d/cgconfig init.d/cgred
+EXTRA_DIST = init.d/cgconfig.in init.d/cgred.in
similarity index 96%
rename from scripts/init.d/cgconfig
rename to scripts/init.d/cgconfig.in
index 6b01d9c2f0b5a38987b67ff7103ebffef276f501..543cb9f41ae22cc64962f0d433d426cf45b418bc 100644 (file)
@@ -29,7 +29,9 @@
 # Description:          This script allows us to create a default configuration
 ### END INIT INFO
 
-PATH=/bin:/usr/bin:/sbin:/usr/sbin:.
+# get correct location of binaries from configure
+prefix=@prefix@;exec_prefix=@exec_prefix@;sbindir=@sbindir@
+CGCONFIGPARSER_BIN=$sbindir/cgconfigparser
 MOUNTS_FILE=/proc/mounts
 PROC_CGROUPS_FILE=/proc/cgroups
 CGROUP_FS=cgroup
@@ -78,7 +80,7 @@ start() {
 
         if [ $? -eq 0 ]
         then
-                cgconfigparser -l $CONFIG_FILE
+                $CGCONFIGPARSER_BIN -l $CONFIG_FILE
                 retval=$?
                 if [ $retval -ne 0 ]
                 then
similarity index 96%
rename from scripts/init.d/cgred
rename to scripts/init.d/cgred.in
index fa824dfe77f3a49fd0d7b80c80492a2148379d24..f539fe7427524a205a715d65db59ec5f8e1701db 100644 (file)
 #                      cgroups to classify processes
 ### END INIT INFO
 
-prefix=/usr
-exec_prefix=/usr
-bindir=/bin
-
-CGRED_BIN=${exec_prefix}/${bindir}/cgrulesengd
+prefix=@prefix@;exec_prefix=@exec_prefix@;bindir=@bindir@
+CGRED_BIN=$bindir/cgrulesengd
 
 # Sanity checks
 [ -x $CGRED_BIN ] || exit 1