mirror of
https://github.com/inspec/inspec
synced 2024-11-27 07:00:39 +00:00
a6582bea9b
* Remove any "All Rights Reserved" references InSpec is licensed and released under the Apache 2.0 license. This change removes all reference to legacy code files that still had any Copyright or License lines referring to "All Rights Reserved". Signed-off-by: Adam Leff <adam@leff.co> * fix functional tests Signed-off-by: Christoph Hartmann <chris@lollyrock.com>
29 lines
680 B
Ruby
29 lines
680 B
Ruby
# encoding: utf-8
|
|
# copyright: 2015, Vulcano Security GmbH
|
|
# author: Christoph Hartmann
|
|
# author: Dominik Richter
|
|
|
|
module Inspec::Resources
|
|
class Apache < Inspec.resource(1)
|
|
name 'apache'
|
|
|
|
attr_reader :service, :conf_dir, :conf_path, :user
|
|
def initialize
|
|
if inspec.os.debian?
|
|
@service = 'apache2'
|
|
@conf_dir = '/etc/apache2/'
|
|
@conf_path = File.join @conf_dir, 'apache2.conf'
|
|
@user = 'www-data'
|
|
else
|
|
@service = 'httpd'
|
|
@conf_dir = '/etc/httpd/'
|
|
@conf_path = File.join @conf_dir, '/conf/httpd.conf'
|
|
@user = 'apache'
|
|
end
|
|
end
|
|
|
|
def to_s
|
|
'Apache Environment'
|
|
end
|
|
end
|
|
end
|