#!/bin/sh
#Create common groups
addgroup --system @GNTDAEMONSGROUP@
addgroup --system @GNTADMINGROUP@

#Create user-specific groups
addgroup --system @GNTMASTERUSER@
addgroup --system @GNTRAPIUSER@
addgroup --system @GNTCONFDUSER@
addgroup --system @GNTQUERYDUSER@
addgroup --system @GNTMONDUSER@

#Create users
adduser --system --ingroup @GNTMASTERDGROUP@ @GNTMASTERUSER@
adduser --system --ingroup @GNTRAPIGROUP@ @GNTRAPIUSER@
adduser --system --ingroup @GNTCONFDGROUP@ @GNTCONFDUSER@
adduser --system --ingroup @GNTQUERYDGROUP@ @GNTQUERYDUSER@
adduser --system --ingroup @GNTMONDGROUP@ @GNTMONDUSER@
adduser --system @GNTNODEDUSER@

#Add users to extra groups
for u in @GNTMASTERUSER@ @GNTCONFDUSER@ @GNTQUERYDUSER@ @GNTRAPIUSER@ @GNTMONDUSER@
do
  adduser $u @GNTDAEMONSGROUP@
done

for u in @GNTMASTERUSER@ @GNTRAPIUSER@
do
  adduser $u @GNTADMINGROUP@
done

adduser @GNTMASTERUSER@ @GNTCONFDGROUP@
adduser @GNTMONDUSER@ @GNTMASTERDGROUP@
adduser @GNTQUERYDUSER@ @GNTMASTERDGROUP@
adduser @GNTQUERYDUSER@ @GNTCONFDGROUP@
