#!/bin/bash if [ -f .env ]; then source .env # setup-1 add default values CURRENT_DIR=$(pwd) sed -i '/^ENV_FILE=/d' .env sed -i '/^GLOBAL_ENV_FILE=/d' .env echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env # 检查 GARAGE_ROOT_PATH 是否存在 if [ -z "${GARAGE_ROOT_PATH}" ]; then echo "Error: GARAGE_ROOT_PATH is not set in .env." exit 1 fi # 创建 config 目录 CONFIG_DIR="${GARAGE_ROOT_PATH}/config" mkdir -p "${CONFIG_DIR}" CONFIG_FILE="${CONFIG_DIR}/garage.toml" # 检查文件是否存在并包含 admin_token if [ -f "${CONFIG_FILE}" ] && grep -q '^admin_token' "${CONFIG_FILE}"; then echo "garage.toml already exists and contains admin_token. Skipping creation." else echo "Creating or updating garage.toml..." cat > "${CONFIG_FILE}" <