Sha256: f83e710b9061689bd6f31c8e66676761541fa3d251fd0a4135ac3edf0ea1a595

Contents?: true

Size: 301 Bytes

Versions: 6

Compression:

Stored size: 301 Bytes

Contents

module PoolParty    
  class LineInFile
    
    virtual_resource(:line_in_file) do
      def loaded(opts={}, &block)
        has_exec "line_in_#{file}" do
          command "grep -q \'#{line.safe_quote}\' #{file} || echo \'#{line.safe_quote}\' >> #{file}"
        end
      end
    end
    
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
auser-poolparty-1.1.1 lib/poolparty/plugins/line_in_file.rb
auser-poolparty-1.1.3 lib/poolparty/plugins/line_in_file.rb
auser-poolparty-1.1.4 lib/poolparty/plugins/line_in_file.rb
auser-poolparty-1.1.5 lib/poolparty/plugins/line_in_file.rb
fairchild-poolparty-1.1.3 lib/poolparty/plugins/line_in_file.rb
fairchild-poolparty-1.1.4 lib/poolparty/plugins/line_in_file.rb