mirror of
https://github.com/soulis-1256/assemblrr.git
synced 2026-08-29 17:41:40 +00:00
73 lines
3.3 KiB
Bash
73 lines
3.3 KiB
Bash
#!/bin/bash
|
|
# assemblrr managed file manifest — files upgrade/setup may replace in the install dir
|
|
# Sacred (never overwritten by upgrade): secrets/, config/* service data, .env,
|
|
# .assemblrr-config, compose/custom.yaml
|
|
#
|
|
# Format printed by list_managed_files: SOURCE_REL|DEST_REL
|
|
# SOURCE_REL is relative to the package source tree (repo root).
|
|
# DEST_REL is relative to the install directory.
|
|
|
|
# Re-sourceable: redefines list_managed_files from the active package tree.
|
|
|
|
list_managed_files() {
|
|
cat <<'EOF'
|
|
lib/core.sh|lib/core.sh
|
|
lib/branding.sh|lib/branding.sh
|
|
lib/compose.sh|lib/compose.sh
|
|
lib/vpn.sh|lib/vpn.sh
|
|
lib/api.sh|lib/api.sh
|
|
lib/arr.sh|lib/arr.sh
|
|
lib/quality.sh|lib/quality.sh
|
|
lib/jellyfin.sh|lib/jellyfin.sh
|
|
lib/seerr.sh|lib/seerr.sh
|
|
lib/bazarr.sh|lib/bazarr.sh
|
|
lib/prompts.sh|lib/prompts.sh
|
|
lib/fzf-tui.sh|lib/fzf-tui.sh
|
|
lib/managed_files.sh|lib/managed_files.sh
|
|
lib/upgrade.sh|lib/upgrade.sh
|
|
lib/services.sh|lib/services.sh
|
|
lib/ui.sh|lib/ui.sh
|
|
lib/config_edit.sh|lib/config_edit.sh
|
|
compose/base.yaml|compose/base.yaml
|
|
compose/direct-access.yaml|compose/direct-access.yaml
|
|
compose/vpn.yaml|compose/vpn.yaml
|
|
compose/examples/custom.yaml.example|compose/examples/custom.yaml.example
|
|
compose/sidecars/vpn-watchdog.Dockerfile|compose/sidecars/vpn-watchdog.Dockerfile
|
|
compose/sidecars/media-purge-watch.Dockerfile|compose/sidecars/media-purge-watch.Dockerfile
|
|
.env.example|.env.example
|
|
templates/recyclarr/recyclarr.yml|templates/recyclarr/recyclarr.yml
|
|
templates/recyclarr/includes/radarr-1080p-bluray.yml|templates/recyclarr/includes/radarr-1080p-bluray.yml
|
|
templates/recyclarr/includes/radarr-4k-bluray.yml|templates/recyclarr/includes/radarr-4k-bluray.yml
|
|
templates/recyclarr/includes/radarr-1080p-web.yml|templates/recyclarr/includes/radarr-1080p-web.yml
|
|
templates/recyclarr/includes/radarr-4k-web.yml|templates/recyclarr/includes/radarr-4k-web.yml
|
|
templates/recyclarr/includes/radarr-soft-cfs.yml|templates/recyclarr/includes/radarr-soft-cfs.yml
|
|
templates/recyclarr/includes/sonarr-1080p-web.yml|templates/recyclarr/includes/sonarr-1080p-web.yml
|
|
templates/recyclarr/includes/sonarr-4k-web.yml|templates/recyclarr/includes/sonarr-4k-web.yml
|
|
templates/recyclarr/includes/sonarr-soft-cfs.yml|templates/recyclarr/includes/sonarr-soft-cfs.yml
|
|
branding.conf|branding.conf
|
|
bin/cli.sh|cli.sh
|
|
bin/config.sh|config.sh
|
|
bin/setup.sh|setup.sh
|
|
bin/docker-install.sh|docker-install.sh
|
|
scripts/jellyfin-refresh.sh|scripts/jellyfin-refresh.sh
|
|
scripts/vpn-watchdog.sh|scripts/vpn-watchdog.sh
|
|
scripts/media-purge.sh|scripts/media-purge.sh
|
|
scripts/arr-purge-hook.sh|scripts/arr-purge-hook.sh
|
|
scripts/media-purge-watch.sh|scripts/media-purge-watch.sh
|
|
scripts/seerr-gateway.py|scripts/seerr-gateway.py
|
|
docs/api-reference.md|docs/api-reference.md
|
|
docs/trash-guides.md|docs/trash-guides.md
|
|
docs/uninstall.md|docs/uninstall.md
|
|
docs/seerr-delete-request.md|docs/seerr-delete-request.md
|
|
README.md|README.md
|
|
EOF
|
|
# Migrations (all files under migrations/)
|
|
# Listed dynamically when a source root is available via UPGRADE_SOURCE_ROOT
|
|
if [ -n "${UPGRADE_SOURCE_ROOT:-}" ] && [ -d "$UPGRADE_SOURCE_ROOT/migrations" ]; then
|
|
local f rel
|
|
while IFS= read -r -d '' f; do
|
|
rel=${f#"$UPGRADE_SOURCE_ROOT/"}
|
|
printf '%s|%s\n' "$rel" "$rel"
|
|
done < <(find "$UPGRADE_SOURCE_ROOT/migrations" -type f -print0 2>/dev/null | sort -z)
|
|
fi
|
|
}
|