37 lines
1.0 KiB
Bash
Executable File
37 lines
1.0 KiB
Bash
Executable File
#!/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."
|