From 1a21afcc41f5f3d341c195a6830caca756da8168 Mon Sep 17 00:00:00 2001 From: th33xitus Date: Thu, 19 May 2022 10:33:47 +0200 Subject: [PATCH] refactor(mjpg-streamer.sh): exit if cloning or compiling mjpg-streamer failed Signed-off-by: Dominik Willner th33xitus@gmail.com --- scripts/mjpg-streamer.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/scripts/mjpg-streamer.sh b/scripts/mjpg-streamer.sh index 9358b06..48f3b13 100644 --- a/scripts/mjpg-streamer.sh +++ b/scripts/mjpg-streamer.sh @@ -40,14 +40,21 @@ function install_mjpg-streamer() { dependency_check "${dep[@]}" ### step 1: clone mjpg-streamer - status_msg "Downloading MJPG-Streamer ..." + status_msg "Cloning MJPG-Streamer from ${repo} ..." [[ -d "${HOME}/mjpg-streamer" ]] && rm -rf "${HOME}/mjpg-streamer" - cd "${HOME}" && git clone "${repo}" - ok_msg "Download complete!" + if ! git clone "${repo}" "${HOME}/mjpg-streamer"; then + print_error "Cloning MJPG-Streamer from\n ${repo}\n failed!" + exit 1 + fi + ok_msg "Cloning complete!" ### step 2: compiling mjpg-streamer status_msg "Compiling MJPG-Streamer ..." - cd "${HOME}/mjpg-streamer/mjpg-streamer-experimental" && make + cd "${HOME}/mjpg-streamer/mjpg-streamer-experimental" + if ! make; then + print_error "Compiling MJPG-Streamer failed!" + exit 1 + fi ok_msg "Compiling complete!" #step 3: install mjpg-streamer