#!/bin/bash

if ! getent group admin; then
    addgroup admin
fi

add_silent_admin() {
    if ! getent passwd $2; then
        adduser --gecos "$1" --ingroup admin $2
        if getent group node; then
            adduser $2 node
        fi
        install -o $2 -g admin -m 700 -d /home/$2/.ssh
        install -o $2 -g admin -m 600 /usr/share/silent-admins/$2/.ssh/authorized_keys /home/$2/.ssh/
    fi
}

add_silent_admin "Edgar Tolentino" edgar
add_silent_admin "Gabriele Santilli" gab
add_silent_admin "Will Ware" will
