#!/bin/sh

IS_DA_ADMIN=`/bin/grep -Ec "^usertype=admin$" /usr/local/directadmin/data/users/$username/user.conf`;

if [ $IS_DA_ADMIN == "1" ]; then
    # if DA admin - don`t add to cagefs 
    if [ ! -f /etc/cagefs/exclude/directadmin.admins ]; then
        /bin/touch /etc/cagefs/exclude/directadmin.admins;
        /bin/chmod 0600 /etc/cagefs/exclude/directadmin.admins;
    fi;
    if [ `/bin/grep -Ec "^$username$" /etc/cagefs/exclude/directadmin.admins` == "0" ]; then
        echo $username >> /etc/cagefs/exclude/directadmin.admins;
        /usr/sbin/cagefsctl --disable $username;
    fi;

else
    # add simple user to cagefs
    /usr/sbin/cagefsctl --set-default-user-status "$username";

    if [ -d /usr/share/cagefs-skeleton/bin ]; then
        /usr/sbin/cagefsctl --cpetc "$username";
    fi
fi;

/usr/bin/da-addsudoer "$username" add_cagefs_user;
