forked from wezterm/wezterm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathflatpak.sh
executable file
·23 lines (18 loc) · 1.04 KB
/
flatpak.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
set -xe
flatpak remote-add --if-not-exists --user flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install --noninteractive --user flathub org.freedesktop.Platform//23.08 org.freedesktop.Sdk//23.08 org.freedesktop.Sdk.Extension.rust-stable//23.08
flatpak install --noninteractive --user org.freedesktop.appstream-glib
# Disabled for now: seems like it has an OpenSSL problem and fails to use SSL when
# validating the screenshot URLs
#flatpak run --env=G_DEBUG=fatal-criticals org.freedesktop.appstream-glib validate assets/wezterm.appdata.xml
python3 -m pip install toml aiohttp
curl -L 'https://github.com/flatpak/flatpak-builder-tools/raw/master/cargo/flatpak-cargo-generator.py' > /tmp/flatpak-cargo-generator.py
python3 /tmp/flatpak-cargo-generator.py Cargo.lock -o assets/flatpak/generated-sources.json
if [ "${CI}" != "yes" ] ; then
flatpak-builder \
--state-dir /var/tmp/wezterm-flatpak-builder \
--install /var/tmp/wezterm-flatpak-repo \
assets/flatpak/org.wezfurlong.wezterm.json \
--force-clean --user -y
fi