-
-
Notifications
You must be signed in to change notification settings - Fork 12.1k
/
pstree.rb
34 lines (30 loc) 路 1.87 KB
/
pstree.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# NOTE: The version of pstree used on Linux requires
# the /proc file system, which is not available on macOS.
class Pstree < Formula
desc "Show ps output as a tree"
homepage "https://github.com/FredHucht/pstree"
url "https://github.com/FredHucht/pstree/archive/refs/tags/v2.40.tar.gz"
sha256 "64d613d8f66685b29f13a80e08cddc08616cf3e315a0692cbbf9de0d8aa376b3"
bottle do
sha256 cellar: :any_skip_relocation, arm64_sonoma: "05dcf81f64516f4b96ccb2a82fe610e65d2733d0cfb6dbff41b54fcd9f45f111"
sha256 cellar: :any_skip_relocation, arm64_ventura: "ca06848c6042d6f8c7ee44477aae9d5e1ed8f73be77dc99d9ec126460bc1f9f8"
sha256 cellar: :any_skip_relocation, arm64_monterey: "e43ea23b1cc41dbd5717b22c8de73faae3fa58e88a9f18845533e7f4acc24eeb"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "bc1765755ab89e61a17983692eb4ceb6c659f2f90b1f26bfea0ed1a908a7dc07"
sha256 cellar: :any_skip_relocation, sonoma: "ceea272a5221af7418627c38fb6c310e65bdd316ca201d06861e1ddb5314e570"
sha256 cellar: :any_skip_relocation, ventura: "b95d35e5b4f3bb8953ccec2ee1e3f25fdd14ed942606de9f4abcd9b2dfa31a5b"
sha256 cellar: :any_skip_relocation, monterey: "fc23e46dee144842b941ad5b6527018154d38b67827e4f019bf9efab24a15365"
sha256 cellar: :any_skip_relocation, big_sur: "bf6f7f6e9a1ec7b0e5454e15973ee091a143eb887c67d81b07f262c447c685b7"
sha256 cellar: :any_skip_relocation, catalina: "820b3dd1b26142457348dfc27c29ad8f1b6d86367995d8895ff41d8c74f91c8a"
sha256 cellar: :any_skip_relocation, x86_64_linux: "d65aff524b410c2ea45556fad2e5b07b9052896c07ee386fc6213208fdc7bc43"
end
def install
system "make", "pstree"
bin.install "pstree"
man1.install "pstree.1"
end
test do
lines = shell_output("#{bin}/pstree #{Process.pid}").strip.split("\n")
assert_match $PROGRAM_NAME, lines[0]
assert_match "#{bin}/pstree", lines[1]
end
end