Replacing the manual parsing of the /etc/group file with the equivalent call from the Etc class in the Ruby standard library. This has the benefit of supporting additional platforms (e.g. OS X).

This commit is contained in:
Cameron Yule 2013-02-02 20:04:07 +00:00
parent 85de55a120
commit e0d62d9c5f

View file

@ -77,8 +77,7 @@ namespace :gitlab do
end
def gid_for(group_name)
group_line = File.read("/etc/group").lines.select{|l| l.start_with?("#{group_name}:")}.first
group_line.split(":")[2].to_i
Etc.getgrnam(group_name).gid
end
def warn_user_is_not_gitlab