#!/bin/bash

#Check if root user
if [[ $EUID -ne 0 ]]; then
    echo "Please run as root user."
    exit 1
fi


options=$(getopt -o p -l purge -- "$@")
if [ $? -ne 0 ]; then
    echo "only -p or --purge parameter allowed"
    exit 1
fi
eval set -- "$options"

purge='f'

while true
do
    case "$1" in
    -p|--purge)      purge='t'; shift;;
    --)             shift 1; break ;;
        *)              break ;;
    esac
done

#Make 'purge' env variable available to sub bash script
export purge

echo -e "\n******************************* Uninstall Begin ********************************"

# Absolute path to this script, e.g. /home/user/bin/foo.sh
SCRIPT=`readlink -f $0`
# Absolute path this script is in, thus /home/user/bin
SCRIPTPATH=`dirname $SCRIPT`

virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/"
. ${virtualenv_bin}activate

#Uninitialize Airtime
$SCRIPTPATH/include/airtime-uninitialize.sh

#Remove Airtime files
$SCRIPTPATH/include/airtime-remove-files.sh

#Remove pypo user
python $SCRIPTPATH/../python_apps/remove-pypo-user.py

#deactivate virtualenv
deactivate

echo -e "\n****************************** Uninstall Complete *******************************\n"
echo "NOTE: To fully remove all Airtime files, you will also have to manually delete"
echo "      the directories '/srv/airtime'(default storage location of media files)"
echo -e "      and '/etc/airtime'(where the config files are stored).\n"