]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
install-deps: check the exit status for the $builddepcmd
authorYunchuan Wen <yunchuan.wen@kylin-cloud.com>
Sun, 24 Jun 2018 01:48:50 +0000 (09:48 +0800)
committerNathan Cutler <ncutler@suse.com>
Fri, 4 Oct 2019 09:17:36 +0000 (11:17 +0200)
in some case, the $builddepcmd will failed without any "error:" output.
so we should check the exit status to handle it.

Signed-off-by: Yunchuan Wen <yunchuan.wen@kylin-cloud.com>
(cherry picked from commit 46e33d15a4132772a6bd11cd49f4181081bcdd55)

install-deps.sh

index 41dfdd76ac6409e7e1e295cff7c9946401f23c1a..474ef5d0289fe53b8014c075fe8273b6a5a2308b 100755 (executable)
@@ -249,6 +249,7 @@ else
         munge_ceph_spec_in $DIR/ceph.spec
         $SUDO $yumdnf install -y \*rpm-macros
         $SUDO $builddepcmd $DIR/ceph.spec 2>&1 | tee $DIR/yum-builddep.out
+        [ ${PIPESTATUS[0]} -ne 0 ] && exit 1
        if [ -n "$dts_ver" ]; then
             ensure_decent_gcc_on_rh $dts_ver
        fi