#!/bin/bash

# Dette script er Copyright (C) 2011 af Ole Wolf.
# Ikke-kommerciel brug og videregivelse er tilladt, så længe denne
# copyright-besked bibeholdes. For kommerciel brug, kontakt Ole
# Wolf på email-adressen ole@naturloven.dk.

DEPS=""
# Installer NSS3-værktøjer.
if [ ! -f /usr/bin/modutil ]; then
    DEPS="$DEPS libnss3-tools"
fi
# Installer QT-biblioteker.
if [ ! -f /usr/lib/libQtCore.so.4 ]; then
    DEPS="$DEPS libqtcore4"
fi
if [ ! -f /usr/lib/libQtNetwork.so.4 ]; then
    DEPS="$DEPS libqt4-network"
fi
if [ ! -f /usr/lib/libQtGui.so.4 ]; then
    DEPS="$DEPS libqtgui4"
fi

if [[ $DEPS != "" ]]; then
    sudo apt-get install $DEPS
fi

# Find ud af, om det er 32-bit eller 64-bit Ubuntu.
if [[ "`uname -p`" = "x86_64" ]]; then
    FILETARGET="64"
elif [[ "`uname -p`" = "i686" ]]; then
    FILETARGET="32"
else
    echo "Dit operativsystem er ikke understøttet af dette script."
    exit 1
fi

# Opret (om nødvendigt) certifikatdatabasen.
mkdir -p ~/.pki/nssdb >/dev/null 2>&1

# Opret ~/.nemid til NemID-applikationen.
mkdir -p ~/.nemid >/dev/null 2>&1
cd ~/.nemid

# Hent NemID-applikationen og pak den ud.
wget -c https://www.nemid.nu/support/sikker_e-mail/i_gang_med_sikker_e-mail/hent_program/csp_for_ubuntu/NemID_$FILETARGET.tar.gz -O NemID.tar.gz
tar -xvf NemID.tar.gz
rm NemID.tar.gz

# Start NemID-konfigurationsprogrammet.
"NemID Konfigurationsprogram/NemID_Konfigurationsprogram"

# Nu er brugerens NemID (forhåbentlig) intalleret. Herefter skal det
# flyttes til NSS-biblioteket.
modutil -add "NemID" -libfile $HOME/.nemid/PKCS11/libNemID_PKCS11.so.1.0.0 -dbdir sql:$HOME/.pki/nssdb

echo "Hvis ikke du fik fejlmeddelelser, kan du nu vælge NemID i Evolution."

