Skip to content

Instantly share code, notes, and snippets.

@pojntfx
Last active March 21, 2026 05:52
Show Gist options
  • Select an option

  • Save pojntfx/4f700f8701484f604691f7a99b793040 to your computer and use it in GitHub Desktop.

Select an option

Save pojntfx/4f700f8701484f604691f7a99b793040 to your computer and use it in GitHub Desktop.
Build Flatpak bundle and/or static Go binary on remote system, download it, install it and run it locally
#!/bin/bash
# flatpak-builder
ssh -p 22220 -t pojntfx@localhost "cd ~/Projects/sessions && flatpak-builder --user --force-clean --disable-rofiles-fuse --repo=repo builddir --install com.pojtinger.felicitas.Sessions.json --disable-updates && flatpak build-bundle repo sessions.flatpak com.pojtinger.felicitas.Sessions" && scp -P 22220 pojntfx@localhost:/home/pojntfx/Projects/sessions/sessions.flatpak /tmp/sessions.flatpak && flatpak install -u -y /tmp/sessions.flatpak && flatpak run com.pojtinger.felicitas.Sessions
# Foundry
ssh -p 22220 -t pojntfx@localhost "cd ~/Projects/sessions && foundry export" && scp -P 22220 pojntfx@localhost:/home/pojntfx/Projects/sessions/.foundry/cache/flatpak/staging/x86_64-main/com.pojtinger.felicitas.Sessions-x86_64.flatpak /tmp/sessions.flatpak && flatpak install -u -y /tmp/sessions.flatpak && flatpak run com.pojtinger.felicitas.Sessions
# Go (static binary)
ssh -p 22220 -t pojntfx@localhost "cd ~/Projects/portal && go build -o /tmp/usb ./cmd/usb" && scp -P 22220 pojntfx@localhost:/tmp/usb /tmp/usb && /tmp/usb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment