#!/usr/bin/env bash

TARGET=${1}
ADMIN=${2}

ngroups="kvm libvirt libvirt-qemu vboxusers"
for grp in $ngroups
    do
    chroot ${TARGET} /usr/sbin/adduser ${ADMIN} $grp
    done
egroups=`cat ${TARGET}/etc/adduser.conf | grep "^EXTRA_GROUPS=" | cut -d "\"" -f2`
for ngrp in $ngroups
    do
    add="1"
    for egrp in $egroups
        do
        if [ "$ngrp" = "$egrp" ]; then
            add="0"
            break;
        fi
        done
    if [ $add -eq 1 ]; then
        sed -i -e "s/\\(^EXTRA_GROUPS=\".*\\).*\\(\"\\)/\\1 $ngrp\\2/g" ${TARGET}/etc/adduser.conf
    fi
    done
