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