#!/bin/bash

certificate="--tlsverify --tlscacert=/root/.docker/ca.pem --tlscert=/root/.docker/cert.pem --tlskey=/root/.docker/key.pem -H=127.0.0.1:2376"

die() {
  echo "${0##*/}: error: $*" >&2
  exit 1
}

usage() {
	echo "Usage: sh destroy_container.sh [options] [args]
	
	This does something useful!
	
	Options:
	  -name <container name & hostname>  
	  -h this help"
	  exit 0
}

container_name=''

while [ "$1" != "" ]; do
    case $1 in
        -name | --name )        shift
                                container_name=$1
                                ;;
        -h | --help )           usage
                                exit
                                ;;
        * )                     usage
                                exit 1
    esac
    shift
done

echo "container name $container_name"

if [ "$container_name" = "" ] 
then
  usage
  exit   
else
  docker $certificate stop $container_name
  docker $certificate rm $container_name
  a2dissite $container_name.conf
  rm /etc/apache2/sites-available/$container_name.conf
  service apache2 reload
  mv /var/www/$container_name /var/www/$container_name.deleted
  rm /var/www/Dockerfiles/containers/$container_name
  a2dissite $container_name-ssl.conf
  rm /etc/apache2/sites-available/$container_name-ssl.conf
  service apache2 reload
fi
