ruby 生成自制软件安装命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 生成自制软件安装命令相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env ruby

brews = []
out = IO.popen("brew leaves", "r") do |io|
  brews = io.read.split "\n"
end

def parse(brew, brew_info)
  in_options = false
  print "brew reinstall -v #{brew} "
  brew_info.split("\n").each do |m|
    #puts m.inspect
    if in_options
      m.scan(/(--[a-zA-Z-]+)/).each do |x|
        print x[0] + " "
      end
      #puts matchdata.inspect
      in_options = false
    end
    if /\*$/.match m
      in_options = true
    end
  end
  puts
end

brews.each do |brew|
  #puts "brew info #{brew}"
  IO.popen("brew info #{brew}", "r") do |info|
    parse(brew, info.read)
  end
end

以上是关于ruby 生成自制软件安装命令的主要内容,如果未能解决你的问题,请参考以下文章

ruby 通过自制软件启用cpu挖掘的cgminer公式

在没有自制软件的情况下安装了 macos catalina 中的 mongod 命令有问题?

OSX自制软件Lua51找不到lua命令

ruby 自制的telseq安装;使用brew install(url)

使用自制软件在 Mac Big Sur 上为 PHP 7.3.24 安装 pgsql 扩展时出现问题

如何避免在 OSX 上从自制​​软件中“无法加载此类文件 - utils/popen”