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