これは私のdeploy.rb
もので、2 つのタスクがあります。
set :rpm_name,""
set :dir,"/tmp"
task :rpminfo do
rpmofos1=capture("rpm -q #{rpm_name}")
new_test
puts "#{rpmofos1}"
end
task :new_test do
run "ls -ltr #{dir}"
end
cap
次のようにコマンドを呼び出しています。
cap hostname rpminfo -s user=root -s dir=/root
これは正常に機能しますが、代わりにコマンドラインから dir 変数を渡したくありません。
task :rpminfo do
rpmofos1=capture("rpm -q #{rpm_name}")
new_test -s dir=/var
puts "#{rpmofos1}"
end
これどうやってするの?