2019-10-14 00:42:15 +02:00
|
|
|
|
|
|
|
class Do < Process
|
|
|
|
class_property simulation = false
|
|
|
|
|
2019-10-30 16:02:57 +01:00
|
|
|
def self.run(cmd : String, params = [] of String)
|
2019-10-14 00:42:15 +02:00
|
|
|
if @@simulation
|
|
|
|
puts "simulation, do: #{cmd} #{params.join(" ")}"
|
|
|
|
Process::Status.new 0
|
|
|
|
else
|
|
|
|
Process.run cmd, params
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2019-10-30 16:02:57 +01:00
|
|
|
def self.run(cmd : String, params = [] of String, &block : Process -> _)
|
2019-10-14 00:42:15 +02:00
|
|
|
if @@simulation
|
|
|
|
puts "simulation, do: #{cmd} #{params.join(" ")}"
|
|
|
|
Process::Status.new 0
|
|
|
|
else
|
|
|
|
Process.run cmd, params, &block
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|