From 8b3c16cebfde60436577841884cecc55029a4749 Mon Sep 17 00:00:00 2001 From: Michael Schnerring <3743342+schnerring@users.noreply.github.com> Date: Tue, 8 Sep 2020 21:22:57 +0200 Subject: [PATCH] implement dependency check --- disk-burnin.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/disk-burnin.sh b/disk-burnin.sh index e2db351..b9f31f0 100644 --- a/disk-burnin.sh +++ b/disk-burnin.sh @@ -131,6 +131,16 @@ # ######################################################################## +# Check required dependencies +readonly DEPENDENCIES="awk badblocks grep sed sleep" +for dependency in ${DEPENDENCIES}; do + if ! command -v "${dependency}" > /dev/null 2>&1 ; then + echo "Command '${dependency}' not found. Exiting ..." + exit 2 + fi +done + +# Check script arguments if [ $# -ne 1 ]; then echo "Error: not enough arguments!" echo "Usage is: $0 drive_device_specifier"