]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
Fixed cgrules.conf restore in testenv.sh
authorJan Safranek <jsafrane@redhat.com>
Tue, 5 Apr 2011 06:22:32 +0000 (08:22 +0200)
committerJan Safranek <jsafrane@redhat.com>
Wed, 6 Apr 2011 07:43:15 +0000 (09:43 +0200)
The testenv.sh backs up and restores /etc/cgrules.conf. But when there is
no /etc/cgrules.conf when the test starts, the file is not removed when the
test ends.

Changelog:
  - redirected 'rm' output to /dev/null

Signed-off-by: Jan Safranek <jsafrane@redhat.com>
Acked-by: Ivana Hutarova Varekova<varekova@redhat.com>
tests/tools/testenv.sh.in

index 0f8a7d66770d08d005e90914a828dccdc086598b..6c2e33d2bdb1e17dd22cf47944577c05ffd18872 100644 (file)
@@ -22,7 +22,11 @@ function die()
 {
        echo $*
        cgclear
-       mv $TMP/cgrules-backup.conf /etc/cgrules.conf &>/dev/null
+       if [ -e $TMP/cgrules-backup.conf ]; then
+               mv $TMP/cgrules-backup.conf /etc/cgrules.conf &>/dev/null
+       else
+               rm /etc/cgrules.conf &>/dev/null
+       fi
        rm -rf $TMP
        unset TMP
        exit 1
@@ -43,7 +47,11 @@ function cleanup()
                RET=1
                cgclear
        fi
-       mv $TMP/cgrules-backup.conf /etc/cgrules.conf &>/dev/null
+       if [ -e $TMP/cgrules-backup.conf ]; then
+               mv $TMP/cgrules-backup.conf /etc/cgrules.conf &>/dev/null
+       else
+               rm /etc/cgrules.conf &>/dev/null
+       fi
        rm -rf $TMP
        unset TMP
        [ -z $RET ] || exit $RET
@@ -73,4 +81,4 @@ export TOOLSDIR="@abs_top_srcdir@/libtool --mode=execute @abs_top_srcdir@/src/to
 # config files directory
 export CONFIGDIR="@abs_top_srcdir@/samples"
 # test directory
-export TESTDIR="@abs_top_srcdir@/tests"
\ No newline at end of file
+export TESTDIR="@abs_top_srcdir@/tests"