mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-11-15 07:43:14 +01:00
changedetection: skip Python reinstall and tidy readiness checks
This commit is contained in:
2 files changed
+9
-10
No files matched your search
@@ -47,14 +47,13 @@ function update_script() {
|
||||
msg_ok "Regenerated Locales"
|
||||
|
||||
export UV_PYTHON_INSTALL_DIR=/opt/uv-python
|
||||
PYTHON_VERSION="3.13" setup_uv
|
||||
setup_uv
|
||||
|
||||
readonly CDIO_VENV="${CDIO_DIR}/.venv"
|
||||
readonly CDIO_BIN="${CDIO_VENV}/bin/changedetection.io"
|
||||
if [[ ! -d "$CDIO_VENV" || ! -x "$CDIO_BIN" ]]; then
|
||||
msg_info "Migrating to uv/venv"
|
||||
rm -rf "$CDIO_VENV"
|
||||
$STD uv venv --clear "$CDIO_VENV"
|
||||
$STD uv venv --clear --python 3.13 --managed-python "$CDIO_VENV"
|
||||
$STD "$CDIO_VENV/bin/python" -m ensurepip --upgrade
|
||||
$STD "$CDIO_VENV/bin/python" -m pip install --upgrade pip
|
||||
$STD "$CDIO_VENV/bin/python" -m pip install changedetection.io playwright
|
||||
@@ -94,7 +93,7 @@ function update_script() {
|
||||
if check_for_gh_branch "sockpuppet" "dgtlmoon/sockpuppetbrowser" "master"; then
|
||||
systemctl stop sockpuppet 2>/dev/null || true
|
||||
fetch_and_deploy_gh_branch "sockpuppet" "dgtlmoon/sockpuppetbrowser" "master"
|
||||
$STD uv venv --clear --python 3.12 "$SOCKPUPPET_VENV"
|
||||
$STD uv venv --clear --python 3.12 --managed-python "$SOCKPUPPET_VENV"
|
||||
$STD uv pip install --python "$SOCKPUPPET_VENV/bin/python" -r "${SOCKPUPPET_DIR}/requirements.txt"
|
||||
fi
|
||||
|
||||
@@ -131,12 +130,12 @@ EOF
|
||||
|
||||
msg_info "Starting Sockpuppet"
|
||||
if ! safe_service_restart sockpuppet ||
|
||||
! curl -sS --retry 15 --retry-delay 2 --retry-connrefused --retry-max-time 30 --max-time 5 \
|
||||
! curl -s --retry 15 --retry-delay 2 --retry-connrefused --retry-max-time 30 --max-time 5 \
|
||||
"http://127.0.0.1:8080/stats" | grep -qE '"chrome_version":[[:space:]]*"Google Chrome'; then
|
||||
msg_error "Sockpuppet failed to start"
|
||||
systemctl status sockpuppet --no-pager -l | head -20 || true
|
||||
systemctl disable --now sockpuppet 2>/dev/null || true
|
||||
if [[ -f /etc/systemd/system/browserless.service ]]; then
|
||||
systemctl disable --now sockpuppet 2>/dev/null || true
|
||||
systemctl enable --now browserless 2>/dev/null || true
|
||||
msg_warn "Restarted Browserless; changedetection was not switched"
|
||||
fi
|
||||
@@ -159,7 +158,7 @@ EOF
|
||||
|
||||
msg_info "Starting Change Detection"
|
||||
if ! safe_service_restart changedetection ||
|
||||
! curl -sS --retry 15 --retry-delay 2 --retry-connrefused --retry-max-time 30 --max-time 5 \
|
||||
! curl -s --retry 15 --retry-delay 2 --retry-connrefused --retry-max-time 30 --max-time 5 \
|
||||
-o /dev/null -w '%{http_code}' "http://127.0.0.1:5000/" | grep -qE '^([23][0-9][0-9]|401|403)$'; then
|
||||
msg_error "changedetection failed to start"
|
||||
systemctl status changedetection --no-pager -l | head -20 || true
|
||||
|
||||
@@ -51,11 +51,11 @@ $STD locale-gen
|
||||
msg_ok "Generated Locales"
|
||||
|
||||
export UV_PYTHON_INSTALL_DIR=/opt/uv-python
|
||||
PYTHON_VERSION="3.13" setup_uv
|
||||
setup_uv
|
||||
|
||||
msg_info "Installing Change Detection"
|
||||
mkdir -p /opt/changedetection
|
||||
$STD uv venv --clear /opt/changedetection/.venv
|
||||
$STD uv venv --clear --python 3.13 --managed-python /opt/changedetection/.venv
|
||||
$STD /opt/changedetection/.venv/bin/python -m ensurepip --upgrade
|
||||
$STD /opt/changedetection/.venv/bin/python -m pip install --upgrade pip
|
||||
$STD /opt/changedetection/.venv/bin/python -m pip install changedetection.io playwright
|
||||
@@ -80,7 +80,7 @@ msg_ok "Created Chrome User"
|
||||
|
||||
msg_info "Installing Sockpuppet"
|
||||
fetch_and_deploy_gh_branch "sockpuppet" "dgtlmoon/sockpuppetbrowser" "master"
|
||||
$STD uv venv --python 3.12 /opt/sockpuppet/.venv
|
||||
$STD uv venv --clear --python 3.12 --managed-python /opt/sockpuppet/.venv
|
||||
$STD uv pip install --python /opt/sockpuppet/.venv/bin/python -r /opt/sockpuppet/requirements.txt
|
||||
msg_ok "Installed Sockpuppet"
|
||||
|
||||
|
||||
Reference in new issue
Block a user