Files
mapknitter/lib/gdal.rb
2015-01-06 17:37:33 -05:00

20 lines
453 B
Ruby
Executable File

require 'open3'
class Gdal
def self.ulimit
# use ulimit to restrict to 7200 CPU seconds and 5gb virtual memory, and 5gB file storage:
#"ulimit -t 7200 && ulimit -v 5000000 && ulimit -f 5000000 && "
"ulimit -t 14400 && ulimit -v 5000000 && ulimit -f 10000000 && "
end
def self.raw(cmd,verbose)
stdin, stdout, stderr = Open3.popen3(self.ulimit+cmd)
if verbose
puts stderr.readlines
puts stdout.readlines
end
end
end