如何使用自制软件安装脚本

use*_*369 4 homebrew macos

我有一些包含脚本的 git 存储库(bashruby)。有没有办法使用自制软件来点击这些存储库并将这些脚本安装到/usr/local/bin?如果是这样,我需要如何设置它们?

理想情况下,ruby它会检查依赖项(它们是gems)并首先安装这些脚本,但这不是强制性的(是否应该用类似的东西指定它们depends_on 'some-gem' => :ruby?)。

use*_*369 5

想通了,所以我会为每个人发布一个例子。

bash 脚本

require 'formula'

class MyBashScripts < Formula
  homepage 'http://example.com'
  head 'https://github.com/user/my-bash-scripts.git'

  def install
    bin.install 'script1', 'script2', 'script3'
  end
end
Run Code Online (Sandbox Code Playgroud)

红宝石脚本

require 'formula'

class MyRubyScripts < Formula
  depends_on 'some-gem' => :ruby

  homepage 'http://example.com'
  head 'https://github.com/user/my-ruby-scripts.git'

  def install
    bin.install 'script1', 'scrip2', 'script3'
  end
end
Run Code Online (Sandbox Code Playgroud)