Blob Blame History Raw
#!/bin/bash

out=$1
base=$(basename $out)

case $base in
    freedesktop-*)
	ns=org.freedesktop
	version=1.6
	;;
    gnome-*)
	ns=org.gnome
	version=3.26
	;;
    *)
	echo 1>&2 "Can't identify runtime for $base"
	exit 1
	;;
esac

case $base in
    *-Platform.files)
	sdk=
	type=Platform
	;;
    *-Sdk.files)
	sdk=--sdk
	type=Sdk
	;;
    *)
	echo 1>&2 "Can't identify type for $base"
	exit 1
	;;
esac

runtime="$ns.$type/x86_64/$version"

echo "$base: listing files in $runtime"

flatpak run --file-forwarding --command=/usr/bin/python3 $runtime @@ list-files.py @@ $sdk > $out