]> gitweb.hhaalo.de Git - simple-backup.git/commitdiff
add unknown command check
authorBastian Dehn <hhaalo@arcor.de>
Sun, 16 Aug 2026 14:12:26 +0000 (16:12 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 16 Aug 2026 14:12:26 +0000 (16:12 +0200)
src/backupmount
tests/backupmount_tests.bats

index 7eaeebbd515b9d6c07bdbeada95d9e6ac57fd711..efa733ad3fbca660e845f4264e8144e625470456 100755 (executable)
@@ -31,6 +31,16 @@ exists_config_file()
                || return $?
 }
 
+mount_backup()
+{
+       :
+}
+
+umount_backup()
+{
+       :
+}
+
 main()
 {
        local config=
@@ -44,9 +54,15 @@ main()
        echo "⭐ START: backupmount"
 
        local cmd="$1"
-       [ -n "$md" ] \
+       [ -n "$cmd" ] \
                || errlog "missing command" \
                || return $?
+
+       case $cmd in
+       "mount") mount_backup || return $? ;;
+       "umount") umount_backup || return $? ;;
+       *) errlog "unknown command" && return 1 ;;
+       esac
 }
 
 [ "$TESTMODE" == "ON" ] && return 0
index 600068146f6bd68d8e869d157a0421b58071a509..150545eb12818213f895f94fcd2c6bb8261adee2 100755 (executable)
@@ -92,4 +92,13 @@ teardown() {
        assert_failure
        assert_line --index 0 "⭐ START: backupmount"
        assert_line --index 1 "❌ ERROR: missing command"
+}
+
+# bats test_tags=backupmount:start
+@test "failure unknown command parameter" {
+       run main "heyho"
+
+       assert_failure
+       assert_line --index 0 "⭐ START: backupmount"
+       assert_line --index 1 "❌ ERROR: unknown command"
 }
\ No newline at end of file