if is_os("linux") then xpack("jminos") set_formats("flatpak") set_extension("flatpak") set_title("jminos") set_author("zulianc") set_description("A test installer.") set_homepage("https://git.ale-pri.com/TetrisNerd/jminos") set_company("org.zulianc") on_package(function (package) os.cd("flatpak") os.exec("flatpak install org.flatpak.Builder --user -y") os.exec("flatpak run org.flatpak.Builder --force-clean --user --install-deps-from=flathub --repo=repo --install builddir org.zulianc.jminos.yml") os.exec("flatpak build-bundle repo jminos.flatpak org.zulianc.jminos --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo") os.mv("jminos.flatpak", package:outputdir()) end) on_load(function (package) package:set("basename", package:name() .. "-v" .. package:version() .. "-" .. package:arch()) end) else xpack("jminos") set_formats("zip", "nsis") add_targets("graph") add_installfiles("(data/**.png)") set_iconfile("../flatpak/org.zulianc.jminos.ico") on_load(function (package) package:set("basename", package:name() .. "-v" .. package:version() .. "-" .. package:arch()) end) after_installcmd(function (package, batchcmds) batchcmds:rm(package:installdir("**/.gitkeep")) end) end