#!/usr/bin/env bash set -euo pipefail project_dir="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)" cd "$project_dir" echo "Aktualisiere die Flatpak-Bauanleitung ..." source_remote=origin if git remote get-url upstream >/dev/null 2>&1; then source_remote=upstream fi git fetch "$source_remote" main git merge --no-edit "$source_remote/main" git submodule update --init --recursive echo "Baue die neueste stabile Version von DaVinci Resolve ..." flatpak-builder \ --install-deps-from=flathub \ --force-clean \ --repo=.repo \ .build-dir \ com.blackmagic.Resolve.yaml echo "Verbinde Flatpak mit dem lokalen Repository ..." repo_url="file://$(realpath .repo)" if flatpak --user remotes --columns=name | grep -Fxq resolve-repo; then flatpak --user remote-modify --url="$repo_url" resolve-repo else flatpak --user remote-add --no-gpg-verify resolve-repo "$repo_url" fi echo "Aktualisiere die installierte Anwendung ..." flatpak --user update --noninteractive com.blackmagic.Resolve echo "DaVinci Resolve wurde erfolgreich aktualisiert."