mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-09-27 06:37:16 +02:00
fix(wanderer): clean deploy and install plugins for v0.20.0 update
Use CLEAN_INSTALL with create_backup/restore_backup so stale v0.19.x source files no longer break go build after the integrations migration. Also set up the plugins directory and install official WASM bundles.
This commit is contained in:
+11
-2
@@ -30,12 +30,14 @@ function update_script() {
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if check_for_gh_release "wanderer" "Flomp/wanderer"; then
|
if check_for_gh_release "wanderer" "open-wanderer/wanderer"; then
|
||||||
msg_info "Stopping service"
|
msg_info "Stopping service"
|
||||||
systemctl stop wanderer-web
|
systemctl stop wanderer-web
|
||||||
msg_ok "Stopped service"
|
msg_ok "Stopped service"
|
||||||
|
|
||||||
fetch_and_deploy_gh_release "wanderer" "open-wanderer/wanderer" "tarball" "latest" "/opt/wanderer/source"
|
create_backup /opt/wanderer/source/search
|
||||||
|
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "wanderer" "open-wanderer/wanderer" "tarball" "latest" "/opt/wanderer/source"
|
||||||
|
restore_backup
|
||||||
|
|
||||||
msg_info "Updating wanderer"
|
msg_info "Updating wanderer"
|
||||||
cd /opt/wanderer/source/db
|
cd /opt/wanderer/source/db
|
||||||
@@ -44,6 +46,13 @@ function update_script() {
|
|||||||
cd /opt/wanderer/source/web
|
cd /opt/wanderer/source/web
|
||||||
$STD npm ci
|
$STD npm ci
|
||||||
$STD npm run build
|
$STD npm run build
|
||||||
|
mkdir -p /opt/wanderer/data/plugins
|
||||||
|
[[ -e /data/plugins ]] || ln -sfn /opt/wanderer/data/plugins /data/plugins
|
||||||
|
msg_info "Installing wanderer plugins"
|
||||||
|
for plugin in hammerhead komoot strava; do
|
||||||
|
fetch_and_deploy_gh_release "wanderer-plugin-${plugin}" "open-wanderer/wanderer" "prebuild" "${CHECK_UPDATE_RELEASE:-latest}" "/opt/wanderer/data/plugins" "wanderer-plugin-${plugin}.tar.gz" || msg_warn "Failed to install wanderer plugin: ${plugin}"
|
||||||
|
done
|
||||||
|
msg_ok "Installed wanderer plugins"
|
||||||
msg_ok "Updated wanderer"
|
msg_ok "Updated wanderer"
|
||||||
|
|
||||||
msg_info "Starting service"
|
msg_info "Starting service"
|
||||||
|
|||||||
@@ -20,7 +20,8 @@ if [[ "$(arch_resolve)" == "arm64" ]]; then
|
|||||||
else
|
else
|
||||||
fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search"
|
fetch_and_deploy_gh_release "meilisearch" "meilisearch/meilisearch" "binary" "latest" "/opt/wanderer/source/search"
|
||||||
fi
|
fi
|
||||||
mkdir -p /opt/wanderer/{source,data/pb_data,data/meili_data}
|
mkdir -p /opt/wanderer/{source,data/pb_data,data/meili_data,data/plugins}
|
||||||
|
[[ -e /data/plugins ]] || ln -sfn /opt/wanderer/data/plugins /data/plugins
|
||||||
fetch_and_deploy_gh_release "wanderer" "open-wanderer/wanderer" "tarball" "latest" "/opt/wanderer/source"
|
fetch_and_deploy_gh_release "wanderer" "open-wanderer/wanderer" "tarball" "latest" "/opt/wanderer/source"
|
||||||
|
|
||||||
msg_info "Installing wanderer (patience)"
|
msg_info "Installing wanderer (patience)"
|
||||||
@@ -32,6 +33,12 @@ $STD npm ci
|
|||||||
$STD npm run build
|
$STD npm run build
|
||||||
msg_ok "Installed wanderer"
|
msg_ok "Installed wanderer"
|
||||||
|
|
||||||
|
msg_info "Installing wanderer plugins"
|
||||||
|
for plugin in hammerhead komoot strava; do
|
||||||
|
fetch_and_deploy_gh_release "wanderer-plugin-${plugin}" "open-wanderer/wanderer" "prebuild" "latest" "/opt/wanderer/data/plugins" "wanderer-plugin-${plugin}.tar.gz" || msg_warn "Failed to install wanderer plugin: ${plugin}"
|
||||||
|
done
|
||||||
|
msg_ok "Installed wanderer plugins"
|
||||||
|
|
||||||
msg_info "Creating Service"
|
msg_info "Creating Service"
|
||||||
MEILI_KEY=$(openssl rand -hex 32)
|
MEILI_KEY=$(openssl rand -hex 32)
|
||||||
POCKETBASE_KEY=$(openssl rand -hex 16)
|
POCKETBASE_KEY=$(openssl rand -hex 16)
|
||||||
|
|||||||
Reference in New Issue
Block a user