Sha256: 3e31976ae5f80d1fe2a193abbdf3c94785ea5f33aaea5bf87aa9c01c50f3c147

Contents?: true

Size: 359 Bytes

Versions: 3

Compression:

Stored size: 359 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}"
          not_if "grep -q \'#{line.safe_quote}\' #{file}"
        end
      end
    end
    
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
auser-poolparty-1.1.6 lib/poolparty/plugins/line_in_file.rb
auser-poolparty-1.1.7 lib/poolparty/plugins/line_in_file.rb
fairchild-poolparty-1.1.5 lib/poolparty/plugins/line_in_file.rb