forked from linkong/planet
release: bump version to 0.65.1
This commit is contained in:
50
planet.sh
50
planet.sh
@@ -125,9 +125,11 @@ MOTION_AGENT_PID_FILE="$PLANET_STATE_DIR/motion_agent.pid"
|
||||
MOTION_AGENT_LOG_FILE="$PLANET_STATE_DIR/motion_agent.log"
|
||||
AI_PROVIDER_BUILD_STAMP_FILE="$PLANET_CACHE_DIR/aiprovider_build.sha256"
|
||||
AI_PROVIDER_BUILD_LOG_FILE="$PLANET_STATE_DIR/aiprovider_build.log"
|
||||
AI_PROVIDER_IMAGE_NAME="${AI_PROVIDER_IMAGE_NAME:-planet_aiprovider:latest}"
|
||||
AI_PROVIDER_IMAGE_NAME="${AI_PROVIDER_IMAGE_NAME:-planet-aiprovider:latest}"
|
||||
AI_PROVIDER_CONTAINER_NAME="${AI_PROVIDER_CONTAINER_NAME:-planet_aiprovider}"
|
||||
PLANET_AI_PROVIDER_RUNTIME_ENV_FILE="${PLANET_AI_PROVIDER_RUNTIME_ENV_FILE:-$PLANET_STATE_DIR/aiprovider_runtime.env}"
|
||||
PLANET_EMPTY_UV_CONFIG_FILE="$PLANET_STATE_DIR/uv.empty.toml"
|
||||
PLANET_UV_CONFIG_FILE="${PLANET_UV_CONFIG_FILE:-}"
|
||||
AI_PROVIDER_RECREATE_REQUIRED=0
|
||||
START_RUN_ACTIVE=0
|
||||
START_RUN_COMPLETED=0
|
||||
@@ -171,6 +173,46 @@ ensure_local_runtime_bins_on_path() {
|
||||
|
||||
ensure_local_runtime_bins_on_path
|
||||
|
||||
resolve_uv_config_file() {
|
||||
local candidate
|
||||
|
||||
if [ -n "${UV_CONFIG_FILE:-}" ] && [ -f "$UV_CONFIG_FILE" ]; then
|
||||
printf "%s\n" "$UV_CONFIG_FILE"
|
||||
return 0
|
||||
fi
|
||||
|
||||
for candidate in \
|
||||
"$SCRIPT_DIR/uv.toml" \
|
||||
"${XDG_CONFIG_HOME:-$HOME/.config}/uv/uv.toml" \
|
||||
"$HOME/.uv/uv.toml"; do
|
||||
if [ -f "$candidate" ]; then
|
||||
printf "%s\n" "$candidate"
|
||||
return 0
|
||||
fi
|
||||
done
|
||||
|
||||
return 1
|
||||
}
|
||||
|
||||
prepare_uv_build_config() {
|
||||
local uv_config_file
|
||||
|
||||
uv_config_file="$(resolve_uv_config_file || true)"
|
||||
if [ -n "$uv_config_file" ]; then
|
||||
PLANET_UV_CONFIG_FILE="$uv_config_file"
|
||||
else
|
||||
: > "$PLANET_EMPTY_UV_CONFIG_FILE"
|
||||
PLANET_UV_CONFIG_FILE="$PLANET_EMPTY_UV_CONFIG_FILE"
|
||||
fi
|
||||
|
||||
UV_CONFIG_FILE="$PLANET_UV_CONFIG_FILE"
|
||||
unset UV_DEFAULT_INDEX UV_INDEX_URL UV_EXTRA_INDEX_URL
|
||||
export UV_CONFIG_FILE
|
||||
export PLANET_UV_CONFIG_FILE
|
||||
}
|
||||
|
||||
prepare_uv_build_config
|
||||
|
||||
# Shell / Docker helpers
|
||||
is_pid() {
|
||||
[[ "${1:-}" =~ ^[0-9]+$ ]] && [ "$1" -gt 0 ]
|
||||
@@ -1086,6 +1128,10 @@ compute_ai_provider_build_fingerprint() {
|
||||
| xargs -r stat --format="%Y %s %n" 2>/dev/null
|
||||
sha256sum docker-compose.yml docker-compose.simple.yml 2>/dev/null
|
||||
python3 "$SCRIPT_DIR/scripts/compute_aiprovider_dependency_fingerprint.py" 2>/dev/null
|
||||
if [ -n "${PLANET_UV_CONFIG_FILE:-}" ] && [ -f "$PLANET_UV_CONFIG_FILE" ]; then
|
||||
printf "uv-config "
|
||||
sha256sum "$PLANET_UV_CONFIG_FILE" | awk '{print $1}'
|
||||
fi
|
||||
}
|
||||
) | sha256sum | awk '{print $1}'
|
||||
}
|
||||
@@ -1166,6 +1212,8 @@ ensure_ai_provider_image_current() {
|
||||
local current_fingerprint=""
|
||||
local previous_fingerprint=""
|
||||
|
||||
prepare_uv_build_config
|
||||
|
||||
current_fingerprint="$(compute_ai_provider_build_fingerprint)"
|
||||
previous_fingerprint="$(read_ai_provider_build_stamp || true)"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user