mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-24 09:46:59 -06:00
18 lines
730 B
Bash
Executable File
18 lines
730 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# App-specific package assertions retained alongside shared packaging lint.
|
|
set -euo pipefail
|
|
cd "$(dirname "${BASH_SOURCE[0]}")/.."
|
|
|
|
python3 - <<'PYEOF'
|
|
import yaml
|
|
manifests = []
|
|
for name in ("ai.storyteller.vectorcraft.yml", "ai.storyteller.vectorcraft.bundle.yml"):
|
|
with open("packaging/linux/flatpak/" + name) as source:
|
|
manifest = yaml.safe_load(source)
|
|
assert manifest["id"] == "ai.storyteller.vectorcraft" and manifest["command"] == "vectorcraft", name
|
|
manifests.append(manifest)
|
|
for key in ("runtime", "runtime-version", "sdk", "finish-args"):
|
|
assert manifests[0][key] == manifests[1][key], f"Flatpak manifests disagree on {key}"
|
|
print("VectorCraft package identity ok")
|
|
PYEOF
|