Sha256: a1df7ebd72d273eb274132e70fedf8c5e89957ddf5835f5c8508af08200dea5f

Contents?: true

Size: 606 Bytes

Versions: 10

Compression:

Stored size: 606 Bytes

Contents

class Specinfra::Command::Linux::Base::Selinux < Specinfra::Command::Base::Selinux
  class << self
    def check_has_mode(mode, policy = nil)
      cmd =  ""
      cmd += "test ! -f /etc/selinux/config || ( " if mode == "disabled"
      cmd += "(getenforce | grep -i -- #{escape(mode)})"
      cmd += " || (getenforce | grep -i -- #{escape('permissive')}) )" if mode == "disabled"
      cmd += %Q{ && grep -iE -- '^\\s*SELINUX=#{escape(mode)}\\>' /etc/selinux/config}
      cmd += %Q{ && grep -iE -- '^\\s*SELINUXTYPE=#{escape(policy)}\\>' /etc/selinux/config} if policy != nil
      cmd
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
specinfra-2.67.2 lib/specinfra/command/linux/base/selinux.rb
specinfra-2.67.1 lib/specinfra/command/linux/base/selinux.rb
specinfra-2.67.0 lib/specinfra/command/linux/base/selinux.rb
specinfra-2.66.9 lib/specinfra/command/linux/base/selinux.rb
specinfra-2.66.8 lib/specinfra/command/linux/base/selinux.rb
specinfra-2.66.7 lib/specinfra/command/linux/base/selinux.rb
specinfra-2.66.6 lib/specinfra/command/linux/base/selinux.rb
specinfra-2.66.5 lib/specinfra/command/linux/base/selinux.rb
specinfra-2.66.4 lib/specinfra/command/linux/base/selinux.rb
specinfra-2.66.3 lib/specinfra/command/linux/base/selinux.rb