Add Resolve update helper
This commit is contained in:
1 parent
000efab2df
commit
e7a05bef48
2 files changed
+84
No files matched your search
@@ -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
|
||||
```
|
||||
Executable
+36
@@ -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."
|
||||
Reference in new issue
Block a user