lib/pave/shell.rb in pave-0.12.0.rc3 vs lib/pave/shell.rb in pave-0.12.0

- old
+ new

@@ -7,12 +7,17 @@ def shell(command) output = `#{command}` Struct.new(:status, :output).new($?, output) end - def sh(command) - result = shell(command) + def sh(cmd) + result = shell(cmd) puts result.output result.status + end + + def file_insert(insert_file, insert_pattern, insert_lines) + file_string = File.read(insert_file).sub(insert_pattern, "#{insert_pattern}\n#{insert_lines}") + File.write(insert_file, file_string) end end end