#!/bin/sh

obtener_usuarios() {
    for user in $(cd /home && ls); do
	if ! getent passwd "$user" >/dev/null; then
	    echo "ADVERTENCIA: El usuario '$user' no es válido pero el directorio /home/$user existe" >&2
	    continue
	fi
        echo "$user"
    done
        echo "root"
}

configurar_dialout() {   

    addgroup --system dialout || true

    canaima_group="dialout"

    for user in $(obtener_usuarios | grep -xv root); do
        echo "INFO: Configurando dialout en '$user'"
        for grxp in $canaima_group; do
            getent group $grxp >/dev/null || continue
            usermod -a -G $grxp $user
        done
    done
    rm /etc/init.d/dialout-conf
    rm /etc/rc2.d/S01dialout-conf   
}

configurar_dialout