Sha256: 3fb70d514d848080515e73a8910cdd46cb424470517b88abbd7cff6bd2d9fcd3

Contents?: true

Size: 425 Bytes

Versions: 2

Compression:

Stored size: 425 Bytes

Contents

require 'shellwords'

module Serverspec
  module Commands
    class Darwin < Base
      class NotImplementedError < Exception; end

      def check_file_md5checksum file, expected
        "openssl md5 #{escape(file)} | cut -d'=' -f2 | cut -c 2- | grep -E ^#{escape(expected)}$"
      end

      def check_access_by_user file, user, access
        "sudo -u #{user} -s /bin/test -#{access} #{file}"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
serverspec-0.3.1 lib/serverspec/commands/darwin.rb
serverspec-0.3.0 lib/serverspec/commands/darwin.rb