4 Star 18 Fork 184

Fengguang/lkp-tests

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
job2sh 969 Bytes
一键复制 编辑 原始数据 按行查看 历史
Fengguang 提交于 2年前 . job: add new search path
#!/usr/bin/env ruby
LKP_SRC = ENV['LKP_SRC'] || File.dirname(File.dirname(File.realpath($PROGRAM_NAME)))
require "#{LKP_SRC}/lib/job2sh"
require "#{LKP_SRC}/lib/job"
require "#{LKP_SRC}/lib/log"
require 'optparse'
require 'ostruct'
require 'yaml'
$opt_file = $stdout
opt_parser = OptionParser.new do |opts|
opts.banner = "Usage: #{$PROGRAM_NAME} [options] job.yaml"
opts.separator ''
opts.separator 'options:'
opts.on('-o FILE', '--output FILE', 'save shell script to FILE (default: stdout)') do |file|
$opt_file = File.open(file, 'w', 0o775)
end
opts.on_tail('-h', '--help', 'Show this message') do
puts opts
exit
end
end
argv = if ARGV == []
['-h']
else
ARGV
end
opt_parser.parse!(argv)
begin
job = Job2sh.new
jobfile = Job.find_jobfile(ARGV[0])
job.load(jobfile)
job.expand_params
rescue Job::ParamError => e
log_error "Abandon job: #{e.message}"
exit 1
end
$opt_file.puts job.to_shell
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wu_fengguang/lkp-tests.git
git@gitee.com:wu_fengguang/lkp-tests.git
wu_fengguang
lkp-tests
lkp-tests
master

搜索帮助