From e0d62d9c5fa1145ef5378db07f28c3d399e9c34d Mon Sep 17 00:00:00 2001
From: Cameron Yule <cameron@cameronyule.com>
Date: Sat, 2 Feb 2013 20:04:07 +0000
Subject: [PATCH] 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).

---
 lib/tasks/gitlab/task_helpers.rake | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/lib/tasks/gitlab/task_helpers.rake b/lib/tasks/gitlab/task_helpers.rake
index d494125f76..cb4e34cc0d 100644
--- a/lib/tasks/gitlab/task_helpers.rake
+++ b/lib/tasks/gitlab/task_helpers.rake
@@ -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
-- 
2.30.9