diff options
Diffstat (limited to 'review.sh')
-rwxr-xr-x | review.sh | 22 |
1 files changed, 21 insertions, 1 deletions
@@ -1,5 +1,19 @@ #!/bin/bash -xe +spin() +{ + spinner="/|\\-/|\\-" + while : + do + for i in `seq 0 7` + do + echo -n "${spinner:$i:1}" + echo -en "\010" + sleep 1 + done + done +} + PKG="$1" MOCK_CONFIG="$2" EXIT_CODE=0 @@ -12,7 +26,13 @@ spectool -g ${PKG}.spec rpmbuild -D"_sourcedir ${PWD}" -D"_srcrpmdir ${PWD}" -bs ${PKG}.spec chown -R review:mock ${H} -sudo -u review fedora-review -v --mock-config ${MOCK_CONFIG} -n ${PKG} --mock-options "--no-bootstrap-chroot --no-cleanup-after --no-clean --old-chroot" || EXIT_CODE=1 +spin & +SPIN_PID=$! +trap "kill -9 $SPIN_PID" $(seq 0 15) +if ! sudo -u review fedora-review -v --mock-config ${MOCK_CONFIG} -n ${PKG} --mock-options "--no-bootstrap-chroot --no-cleanup-after --no-clean --old-chroot"; then + EXIT_CODE=1 +fi +kill -9 $SPIN_PID find "review-${PKG}" -name '*.log' -print -exec cat {} ; || true cat review-${PKG}/licensecheck.txt || true cat review-${PKG}/review.txt || true |