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 end
def gid_for(group_name) def gid_for(group_name)
group_line = File.read("/etc/group").lines.select{|l| l.start_with?("#{group_name}:")}.first Etc.getgrnam(group_name).gid
group_line.split(":")[2].to_i
end end
def warn_user_is_not_gitlab def warn_user_is_not_gitlab