From: Bastian Dehn Date: Mon, 3 Aug 2026 15:51:37 +0000 (+0200) Subject: add ssh command check X-Git-Tag: v1.0.6^2~1^2~76 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=0c4b217e1eebd590bcd81e80caaf01b4b20129b0;p=simple-backup.git add ssh command check --- diff --git a/src/backup b/src/backup index ca33079..09b17e2 100755 --- a/src/backup +++ b/src/backup @@ -22,6 +22,9 @@ main() command -v rsync > /dev/null \ || errlog "command rsync not found" \ || return $? + command -v ssh > /dev/null \ + || errlog "command ssh not found" \ + || return $? } [ "$TESTMODE" == "ON" ] || return 0 diff --git a/tests/backup_tests.bats b/tests/backup_tests.bats index a2bdccb..6bc8716 100755 --- a/tests/backup_tests.bats +++ b/tests/backup_tests.bats @@ -59,3 +59,15 @@ teardown() { assert_line --index 0 "⭐ START: backup" assert_line --index 1 "❌ ERROR: command rsync not found" } + +@test "failure ssh command not found" { + command() { + [ "$2" != "ssh" ] || return 1 + } + + run main + + assert_failure + assert_line --index 0 "⭐ START: backup" + assert_line --index 1 "❌ ERROR: command ssh not found" +}