]> gitweb.hhaalo.de Git - simple-backup.git/commitdiff
check number and machine format restore
authorBastian Dehn <hhaalo@arcor.de>
Sat, 24 May 2025 18:58:51 +0000 (20:58 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 24 May 2025 18:58:51 +0000 (20:58 +0200)
restore

diff --git a/restore b/restore
index ddf3c7de6e4a5c382f04bad3704033a4d5364b11..e13baec0466000bbd5150ad3b3889373cd981731 100755 (executable)
--- a/restore
+++ b/restore
@@ -143,7 +143,13 @@ main()
                || return $?
        [ -n "$date" ] || errlog "missing date (-d)" || return $?
        [ -n "$number" ] || errlog "missing number (-n)" || return $?
+       [[ "$number" =~ [[:digit:]]{2} ]] \
+               || errlog "number must two digits" \
+               || return $?
        [ -n "$machine" ] || errlog "missing machine (-r)" || return $?
+       [[ "$machine" =~ .*@.*:[[:digit:]]* ]] \
+               || errlog "machine format must <user>@<host>:<port>" \
+               || return $?
        [ -n "$path" ] || errlog "missing path (-p)" || return $?
 
        restore "$date" "$number" "$machine" "$path" \