-sudo dscl localhost -create /Local/Default/Users/ossec
-sudo dscl localhost -createprop /Local/Default/Users/ossec RecordName ossec
-sudo dscl localhost -createprop /Local/Default/Users/ossec RealName "ossecacct"
-sudo dscl localhost -createprop /Local/Default/Users/ossec NFSHomeDirectory /var/ossec
-sudo dscl localhost -createprop /Local/Default/Users/ossec UniqueID 600
-sudo dscl localhost -createprop /Local/Default/Users/ossec PrimaryGroupID 600
-sudo dscl localhost -createprop /Local/Default/Users/ossec Password "*"
-
-sudo dscl localhost -create /Local/Default/Users/ossecm
-sudo dscl localhost -createprop /Local/Default/Users/ossecm RecordName ossecm
-sudo dscl localhost -createprop /Local/Default/Users/ossecm RealName "ossecmacct"
-sudo dscl localhost -createprop /Local/Default/Users/ossecm NFSHomeDirectory /var/ossec
-sudo dscl localhost -createprop /Local/Default/Users/ossecm UniqueID 601
-sudo dscl localhost -createprop /Local/Default/Users/ossecm PrimaryGroupID 600
-sudo dscl localhost -createprop /Local/Default/Users/ossecm Password "*"
-
-sudo dscl localhost -create /Local/Default/Users/ossecr
-sudo dscl localhost -createprop /Local/Default/Users/ossecr RecordName ossecr
-sudo dscl localhost -createprop /Local/Default/Users/ossecr RealName "ossecracct"
-sudo dscl localhost -createprop /Local/Default/Users/ossecr NFSHomeDirectory /var/ossec
-sudo dscl localhost -createprop /Local/Default/Users/ossecr UniqueID 602
-sudo dscl localhost -createprop /Local/Default/Users/ossecr PrimaryGroupID 600
-sudo dscl localhost -createprop /Local/Default/Users/ossecr Password "*"
+
+if [[ $(dscl . -read /Users/ossecm) ]]
+ then
+ echo "ossecm already exists";
+else
+ sudo ${DSCL} localhost -create /Local/Default/Users/ossecm
+ check_errm "Error creating user ossecm" "87"
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossecm RecordName ossecm
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossecm RealName "ossecmacct"
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossecm NFSHomeDirectory /var/ossec
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossecm UniqueID ${j}
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossecm PrimaryGroupID ${new_gid}
+ sudo ${DSCL} localhost -append /Local/Default/Groups/ossec GroupMembership ossecm
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossecm Password "*"
+fi
+
+if [[ $(dscl . -read /Users/ossecr) ]]
+ then
+ echo "ossecr already exists";
+else
+ sudo ${DSCL} localhost -create /Local/Default/Users/ossecr
+ check_errm "Error creating user ossecr" "97"
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossecr RecordName ossecr
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossecr RealName "ossecracct"
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossecr NFSHomeDirectory /var/ossec
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossecr UniqueID ${k}
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossecr PrimaryGroupID ${new_gid}
+ sudo ${DSCL} localhost -append /Local/Default/Groups/ossec GroupMembership ossecr
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossecr Password "*"
+fi
+
+if [[ $(dscl . -read /Users/ossec) ]]
+ then
+ echo "ossec already exists";
+else
+ sudo ${DSCL} localhost -create /Local/Default/Users/ossec
+ check_errm "Error creating user ossec" "77"
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossec RecordName ossec
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossec RealName "ossecacct"
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossec NFSHomeDirectory /var/ossec
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossec UniqueID ${new_uid}
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossec PrimaryGroupID ${new_gid}
+ sudo ${DSCL} localhost -append /Local/Default/Groups/ossec GroupMembership ossec
+ sudo ${DSCL} localhost -createprop /Local/Default/Users/ossec Password "*"
+fi