class Specinfra::Command::Linux::Base::File

Public Class Methods

check_attribute(file, attribute) click to toggle source
# File lib/specinfra/command/linux/base/file.rb, line 11
def check_attribute(file, attribute)
  "lsattr -d #{escape(file)} 2>&1 | " + 
  "awk '$1~/^[A-Za-z-]+$/ && $1~/#{escape(attribute)}/ {exit 0} {exit 1}'"
end
check_is_accessible_by_user(file, user, access) click to toggle source
# File lib/specinfra/command/linux/base/file.rb, line 3
def check_is_accessible_by_user(file, user, access)
  "sudo -u #{user} test -#{access} #{file}"
end
check_is_immutable(file) click to toggle source
# File lib/specinfra/command/linux/base/file.rb, line 7
def check_is_immutable(file)
  check_attribute(file, 'i')
end
get_selinuxlabel(file) click to toggle source
# File lib/specinfra/command/linux/base/file.rb, line 16
def get_selinuxlabel(file)
  "stat -c %C #{escape(file)}"
end