25 lines
588 B
Bash
25 lines
588 B
Bash
|
#!/bin/bash
|
||
|
set -e
|
||
|
|
||
|
getFlatpackDependencies(){
|
||
|
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
|
||
|
flatpak install flathub org.gnome.Sdk//44
|
||
|
flatpak install flathub org.gnome.Platform//44
|
||
|
}
|
||
|
|
||
|
prepareModules(){
|
||
|
git submodule init
|
||
|
git submodule update
|
||
|
}
|
||
|
|
||
|
build(){
|
||
|
FP_TEMP_BUILD_DIR=$(mktemp -d)
|
||
|
FP_OUTDIR="builds"
|
||
|
flatpak-builder ${FP_TEMP_BUILD_DIR} im.dino.Dino.json
|
||
|
flatpak build-export $FP_OUTDIR $FP_TEMP_BUILD_DIR
|
||
|
flatpak build-bundle $FP_OUTDIR dino.flatpak
|
||
|
}
|
||
|
|
||
|
getFlatpackDependencies
|
||
|
prepareModules
|
||
|
build
|