class Boxen::Preflight::Directories
Public Instance Methods
ok?()
click to toggle source
# File lib/boxen/preflight/directories.rb, line 5 def ok? homedir_directory_exists? && homedir_owner == config.user && homedir_group == 'staff' end
run()
click to toggle source
# File lib/boxen/preflight/directories.rb, line 11 def run Boxen::Util.sudo("/bin/mkdir", "-p", config.homedir) && Boxen::Util.sudo("/usr/sbin/chown", "#{config.user}:staff", config.homedir) end
Private Instance Methods
homedir_directory_exists?()
click to toggle source
# File lib/boxen/preflight/directories.rb, line 17 def homedir_directory_exists? File.directory?(config.homedir) end
homedir_group()
click to toggle source
# File lib/boxen/preflight/directories.rb, line 25 def homedir_group Etc.getgrgid(homedir_stat.gid).name end
homedir_owner()
click to toggle source
# File lib/boxen/preflight/directories.rb, line 21 def homedir_owner Etc.getpwuid(homedir_stat.uid).name end
homedir_stat()
click to toggle source
# File lib/boxen/preflight/directories.rb, line 29 def homedir_stat @homedir_stat ||= File.stat(config.homedir) end