Add Resolve update helper
CI / Flatpak CI (Resolve) (push) Canceled after 0s
CI / Flatpak CI (ResolveStudio) (push) Canceled after 0s

This commit is contained in:
hnzio committed 2026-09-07 12:40:15 +02:00
1 parent 000efab2df
commit e7a05bef48
2 files changed
+84

No files matched your search

+48
View File
@@ -0,0 +1,48 @@
# DaVinci Resolve aktualisieren
Im Ordner `resolve-flatpak` ausfuehren:
```bash
./update-resolve.sh
```
Das Skript aktualisiert die Bauanleitung, baut die neueste stabile
Resolve-Version und aktualisiert danach die installierte Flatpak-Anwendung.
## Einzelne Schritte
Falls das Skript nicht funktioniert, koennen die folgenden Schritte einzeln
ausgefuehrt werden.
## 1. Bauanleitung aktualisieren
```bash
git fetch upstream main
git merge --no-edit upstream/main
git submodule update --init --recursive
```
## 2. Neueste stabile Resolve-Version bauen
```bash
flatpak-builder --install-deps-from=flathub --force-clean --repo=.repo .build-dir com.blackmagic.Resolve.yaml
```
Die neueste stabile Resolve-Version wird dabei automatisch ermittelt und
heruntergeladen. Der Vorgang kann laenger dauern.
## 3. Installierte Version aktualisieren
```bash
flatpak --user remote-modify --url="file://$(realpath .repo)" resolve-repo
flatpak --user update com.blackmagic.Resolve
```
Die erste Zeile stellt sicher, dass `resolve-repo` auf den `.repo`-Ordner in
diesem Projekt zeigt. Danach kann Resolve wie gewohnt gestartet werden.
## Installierte Version kontrollieren
```bash
flatpak info com.blackmagic.Resolve
```
+36
View File
@@ -0,0 +1,36 @@
#!/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."