必要なツールの確認処理を改善し、エラーメッセージのフォーマットを統一
This commit is contained in:
14
start.sh
14
start.sh
@@ -59,18 +59,18 @@ show_help() {
|
|||||||
|
|
||||||
# 必要なツールの確認
|
# 必要なツールの確認
|
||||||
check_requirements() {
|
check_requirements() {
|
||||||
local missing_tools=()
|
local missing_tools=""
|
||||||
|
|
||||||
if ! command -v docker &> /dev/null; then
|
if ! command -v docker >/dev/null 2>&1; then
|
||||||
missing_tools+=("docker")
|
missing_tools="$missing_tools docker"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! command -v docker-compose &> /dev/null && ! docker compose version &> /dev/null; then
|
if ! command -v docker-compose >/dev/null 2>&1 && ! docker compose version >/dev/null 2>&1; then
|
||||||
missing_tools+=("docker-compose")
|
missing_tools="$missing_tools docker-compose"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ${#missing_tools[@]} -ne 0 ]; then
|
if [ -n "$missing_tools" ]; then
|
||||||
log_error "以下のツールがインストールされていません: ${missing_tools[*]}"
|
log_error "以下のツールがインストールされていません:$missing_tools"
|
||||||
log_info "Dockerのインストール: https://docs.docker.com/get-docker/"
|
log_info "Dockerのインストール: https://docs.docker.com/get-docker/"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user