#!/bin/sh

set -e

BASE_HOME=/skole/tjener/home0
for i in $(ls /skole/tjener/home0/ | grep -v lost+found) ; do
    if [ -d $BASE_HOME/$i/.mozilla/firefox/debian-edu.default ] ; then
        su - $i sh -c 'certutil  -A -d dbm:$HOME/.mozilla/firefox/debian-edu.default/ -t "CT,CT," -n "DebianEdu" -i /etc/ssl/certs/Debian-Edu_rootCA.crt'
    fi
    if [ -d $BASE_HOME/$i/.thunderbird/debian-edu.default ] ; then
        su - $i sh -c 'certutil  -A -d dbm:$HOME/.thunderbird/debian-edu.default/ -t "CT,CT," -n "DebianEdu" -i /etc/ssl/certs/Debian-Edu_rootCA.crt'
    else
        mkdir -p $BASE_HOME/$i/.thunderbird/debian-edu.default
        chmod -R 700 $BASE_HOME/$i/.thunderbird/debian-edu.default
        chown -R $i:$i $BASE_HOME/$i/.thunderbird/debian-edu.default
        cp /usr/share/debian-edu-config/profiles.ini $BASE_HOME/$i/.thunderbird
        certutil  -A -d dbm:$BASE_HOME/$i/.thunderbird/debian-edu.default/ -t "CT,CT," -n "DebianEdu" -i /etc/ssl/certs/Debian-Edu_rootCA.crt
    fi
    if [ -d $BASE_HOME/$i/.pki/nssdb ] ; then
        su - $i sh -c 'certutil  -A -d sql:$HOME/.pki/nssdb/ -t "CT,CT," -n "DebianEdu" -i /etc/ssl/certs/Debian-Edu_rootCA.crt'
    else
        mkdir -p $BASE_HOME/$i/.pki/nssdb
        chmod -R 700 $BASE_HOME/$i/.pki/nssdb
        chown -R $i:$i $BASE_HOME/$i/.pki/nssdb
        certutil  -A -d sql:$BASE_HOME/$i/.pki/nssdb/ -t "CT,CT," -n "DebianEdu" -i /etc/ssl/certs/Debian-Edu_rootCA.crt
    fi
    logger -t create-user-nssdb -p notice Both dbm and sql nssdb files created in \'$BASE_HOME/$i\'.
done

exit 0
