init_buildsystem: fix logic error in --rpms handling
authorFrank Lichtenheld <flichtenheld@astaro.com>
Tue, 19 Apr 2011 15:38:11 +0000 (17:38 +0200)
committerAdrian Schröter <adrian@suse.de>
Mon, 21 May 2012 12:51:47 +0000 (14:51 +0200)
test operators have no precedence, so this code did not work as
intended.

init_buildsystem

index 99634e0..a55b8cb 100755 (executable)
@@ -357,7 +357,7 @@ validate_cache_file()
            elif [ ! -e "$SRC" ]; then
                echo "*** $SRC does not exist" >&2
                cleanup_and_exit 1
-           elif [ -z "$findonly" -a -e "$SRC"/suse/setup/descr/packages -o -e "$SRC"/suse/setup/descr/packages.gz ]; then
+           elif [ -z "$findonly" -a \( -e "$SRC"/suse/setup/descr/packages -o -e "$SRC"/suse/setup/descr/packages.gz \) ]; then
                set -- $BUILD_DIR/createyastdeps "$SRC"
            elif [ -z "$findonly" -a -e "$SRC"/repodata/repomd.xml ]; then
                set -- $BUILD_DIR/createrepomddeps "$SRC"