Skip to content

Commit bb17560

Browse files
committed
Make stable formula template TurtleTerm product-facing
1 parent d55c01c commit bb17560

1 file changed

Lines changed: 12 additions & 8 deletions

File tree

packaging/homebrew/templates/turtle-term.rb.template

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# frozen_string_literal: true
22

33
class TurtleTerm < Formula
4-
desc "TurtleTerm: SourceOS policy-aware agent terminal fabric based on WezTerm"
4+
desc "TurtleTerm: SourceOS policy-aware agent terminal fabric"
55
homepage "https://github.com/SourceOS-Linux/TurtleTerm"
66
url "https://github.com/SourceOS-Linux/TurtleTerm/archive/refs/tags/{{TAG}}.tar.gz"
77
sha256 "{{SOURCE_SHA256}}"
@@ -35,16 +35,18 @@ class TurtleTerm < Formula
3535
system "cargo", "build", "--release", "--locked", "-p", "wezterm-gui"
3636
system "cargo", "build", "--release", "--locked", "-p", "wezterm-mux-server"
3737

38-
bin.install "target/release/wezterm"
39-
bin.install "target/release/wezterm-gui"
40-
bin.install "target/release/wezterm-mux-server"
38+
(libexec/"turtle-term").install "target/release/wezterm"
39+
(libexec/"turtle-term").install "target/release/wezterm-gui"
40+
(libexec/"turtle-term").install "target/release/wezterm-mux-server"
4141

4242
turtle_scripts = %w[
4343
sourceos-term
4444
turtle-term
4545
turtle-agentd
4646
turtle-agentctl
4747
turtle-tmux
48+
turtleterm
49+
turtleterm-mux-server
4850
]
4951
turtle_scripts.each do |script|
5052
chmod 0755, "assets/sourceos/bin/#{script}"
@@ -54,22 +56,24 @@ class TurtleTerm < Formula
5456
etc.install "assets/sourceos/wezterm.lua" => "turtle-term/wezterm.lua"
5557
pkgshare.install "docs/sourceos"
5658
pkgshare.install "assets/sourceos/skills" => "skills"
59+
pkgshare.install "assets/sourceos/brand" => "brand"
5760
end
5861

5962
def caveats
6063
<<~EOS
61-
TurtleTerm installed the SourceOS WezTerm profile at:
64+
TurtleTerm installed its profile at:
6265
#{etc}/turtle-term/wezterm.lua
6366

64-
To use it as your WezTerm config:
67+
To use it as your terminal profile:
6568
ln -sf #{etc}/turtle-term/wezterm.lua ~/.wezterm.lua
6669

70+
To launch TurtleTerm:
71+
turtleterm
72+
6773
To test TurtleTerm:
6874
turtle-term paths
6975
turtle-term run -- echo hello
7076
turtle-agentctl --stdio ping
71-
72-
`sourceos-term` is installed as a compatibility command.
7377
EOS
7478
end
7579

0 commit comments

Comments
 (0)