github.com/supabase/cli@v1.168.1/tools/publish/templates/supabase.rb (about)

     1  # typed: false
     2  # frozen_string_literal: true
     3  
     4  # This file was generated by GoReleaser. DO NOT EDIT.
     5  class {{ .FormulaName }} < Formula
     6    desc "{{ .Description }}"
     7    homepage "https://supabase.com"
     8    version "{{ .Version }}"
     9    license "MIT"
    10  
    11    on_macos do
    12      if Hardware::CPU.arm?
    13        url "https://github.com/supabase/cli/releases/download/v{{ .Version }}/supabase_darwin_arm64.tar.gz"
    14        sha256 "{{ .Checksum.supabase_darwin_arm64 }}"
    15  
    16        def install
    17          bin.install "supabase"
    18          (bash_completion/"supabase").write `#{bin}/supabase completion bash`
    19          (fish_completion/"supabase.fish").write `#{bin}/supabase completion fish`
    20          (zsh_completion/"_supabase").write `#{bin}/supabase completion zsh`
    21        end
    22      end
    23      if Hardware::CPU.intel?
    24        url "https://github.com/supabase/cli/releases/download/v{{ .Version }}/supabase_darwin_amd64.tar.gz"
    25        sha256 "{{ .Checksum.supabase_darwin_amd64 }}"
    26  
    27        def install
    28          bin.install "supabase"
    29          (bash_completion/"supabase").write `#{bin}/supabase completion bash`
    30          (fish_completion/"supabase.fish").write `#{bin}/supabase completion fish`
    31          (zsh_completion/"_supabase").write `#{bin}/supabase completion zsh`
    32        end
    33      end
    34    end
    35  
    36    on_linux do
    37      if Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
    38        url "https://github.com/supabase/cli/releases/download/v{{ .Version }}/supabase_linux_arm64.tar.gz"
    39        sha256 "{{ .Checksum.supabase_linux_arm64 }}"
    40  
    41        def install
    42          bin.install "supabase"
    43          (bash_completion/"supabase").write `#{bin}/supabase completion bash`
    44          (fish_completion/"supabase.fish").write `#{bin}/supabase completion fish`
    45          (zsh_completion/"_supabase").write `#{bin}/supabase completion zsh`
    46        end
    47      end
    48      if Hardware::CPU.intel?
    49        url "https://github.com/supabase/cli/releases/download/v{{ .Version }}/supabase_linux_amd64.tar.gz"
    50        sha256 "{{ .Checksum.supabase_linux_amd64 }}"
    51  
    52        def install
    53          bin.install "supabase"
    54          (bash_completion/"supabase").write `#{bin}/supabase completion bash`
    55          (fish_completion/"supabase.fish").write `#{bin}/supabase completion fish`
    56          (zsh_completion/"_supabase").write `#{bin}/supabase completion zsh`
    57        end
    58      end
    59    end
    60  end