diff --git a/snap/local/icon.png b/snap/local/icon.png new file mode 100644 index 000000000..4d8140687 Binary files /dev/null and b/snap/local/icon.png differ diff --git a/snap/local/term.desktop b/snap/local/term.desktop new file mode 100644 index 000000000..af5b6fa67 --- /dev/null +++ b/snap/local/term.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=OpenShell +Comment=OpenShell terminal UI for managing sandboxes and gateways +Exec=openshell.term +Icon=${SNAP}/meta/gui/icon.png +Terminal=true +Type=Application +Categories=Development; +StartupNotify=true diff --git a/snapcraft.yaml b/snapcraft.yaml index 136f1a78c..a53995605 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -35,6 +35,14 @@ apps: - network - ssh-keys - system-observe + term: + command: bin/openshell term + desktop: meta/gui/term.desktop + plugs: + - home + - network + - ssh-keys + - system-observe gateway: command: bin/openshell-gateway-wrapper daemon: simple @@ -84,6 +92,10 @@ parts: "$CRAFT_PART_INSTALL/bin/openshell-sandbox" install -D -m 0755 "$CRAFT_PROJECT_DIR/deploy/snap/bin/openshell-gateway-wrapper" \ "$CRAFT_PART_INSTALL/bin/openshell-gateway-wrapper" + install -D -m 0644 "$CRAFT_PROJECT_DIR/snap/local/term.desktop" \ + "$CRAFT_PART_INSTALL/meta/gui/term.desktop" + install -D -m 0644 "$CRAFT_PROJECT_DIR/snap/local/icon.png" \ + "$CRAFT_PART_INSTALL/meta/gui/icon.png" install -D -m 0644 "$CRAFT_PROJECT_DIR/LICENSE" \ "$CRAFT_PART_INSTALL/usr/share/doc/openshell/LICENSE" install -D -m 0644 "$CRAFT_PROJECT_DIR/README.md" \