test: add isolated Bash test harness and project skeleton

This commit is contained in:
2026-10-11 23:14:44 +03:00
parent e7e728cd23
commit 216b09474e
18 changed files with 447 additions and 1 deletions
Executable
+35
View File
@@ -0,0 +1,35 @@
#!/usr/bin/env bash
set -Eeuo pipefail
umask 077
print_usage() {
cat <<'USAGE'
Использование:
wg-manager.sh help
Команды WireGuard Manager будут добавлены в следующих версиях.
USAGE
}
main() {
if (( $# != 1 )); then
printf 'Ошибка: ожидается одна команда.\n' >&2
print_usage >&2
return 64
fi
case "$1" in
help)
print_usage
;;
*)
printf 'Ошибка: неизвестная команда: %s\n' "$1" >&2
print_usage >&2
return 64
;;
esac
}
if [[ "${BASH_SOURCE[0]}" == "$0" ]]; then
main "$@"
fi