#!/bin/bash

    : '
Linux - Verify Share mounted
    https://unix.stackexchange.com/a/705223
    https://linux.die.net/man/8/findmnt
    '

    << CHANGELOG
    2021-03-10: Template Created & Added to GIT
    2021-06-12: Forked from template. Used to quickly trust internal root CAs
    2024-01-11: Finally added relevant snippets & formatting
CHANGELOG


if [[ "$EUID" -ne 0 ]]; then
	echo "This script needs to be run with superuser privileges."
	exit
fi




echo -e "
$(tput setaf 3; tput setab 0)
    >> # [TrustSSL-01] - Basic Dependencies (apt upgrade). This also removes any reference to 'deb cdrom'.
$(tput sgr 0)
"

sed -i.bak "s@deb cdrom@## deb cdrom@g" /etc/apt/sources.list && \
apt -qq update && apt -qq upgrade -y && apt -qq install ca-certificates -y




echo -e "
$(tput setaf 3; tput setab 0)
    >> # [TrustSSL-02] - Trust Self-Signed Root CAs
$(tput sgr 0)
"

sudo cp /mnt/Public/Anubis_rootCA.crt /usr/local/share/ca-certificates/
sudo cp /mnt/Public/Apricot_Root_CA_1.crt /usr/local/share/ca-certificates/

sudo update-ca-certificates




echo -e "
$(tput setaf 3; tput setab 0)
    >> # [TrustSSL-03] - Script Cleanup
$(tput sgr 0)
"

if ! command -v realpath &> /dev/null
then
    echo -e "COMMAND 'realpath' could not be found. $(tput setaf 3; tput setab 0)Please move script manually.$(tput sgr 0)"
else
    SCRIPT=`realpath -s $0` && \
    DESTINATION=~/Deploy && \
    mkdir -p ${DESTINATION} && \
    mv ${SCRIPT} ${DESTINATION} && \
    ls -laR ${DESTINATION}
fi
