From d0850bcfbe2590b3fe464f921c992e4f783f5bcb Mon Sep 17 00:00:00 2001
From: Daiderd Jordan <daiderd@gmail.com>
Date: Sun, 23 Jul 2017 13:50:02 +0200
Subject: [PATCH] bootstrap: check nixbld group before asking

---
 bootstrap.sh | 33 ++++++++++++++++++---------------
 1 file changed, 18 insertions(+), 15 deletions(-)

diff --git a/bootstrap.sh b/bootstrap.sh
index 73e03919..9029c58b 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -174,21 +174,24 @@ install(){
     echo    "If you decide not to, but later change your mind, you can always re-run"
     echo -e "this script with "$YELLOW"-u"$ESC" or "$YELLOW"--create-daemon-users"$ESC""
 
-    while true ; do
-        read -p "Would you like to create the Nix daemon group/users? [y/n] " ANSWER
-        case $ANSWER in
-            y|Y)
-                create_daemon_users || exit
-                break
-                ;;
-            n|N)
-                echo "Not creating Nix daemon group/users"
-                break
-                ;;
-            *)
-                echo "Please answer 'y' or 'n'..."
-        esac
-    done
+    if ! dscl . -read /Groups/nixbld PrimaryGroupID &> /dev/null; then
+        while true; do
+            read -p "Would you like to create the Nix daemon group/users? [y/n] " ANSWER
+            case $ANSWER in
+                y|Y)
+                    create_daemon_users || exit
+                    break
+                    ;;
+                n|N)
+                    echo "Not creating Nix daemon group/users"
+                    break
+                    ;;
+                *)
+                    echo "Please answer 'y' or 'n'..."
+                    ;;
+            esac
+        done
+    fi
 
     # Finish
     echo -e ""$GREEN"You're all done!"$ESC""