#!/bin/sh

# get all running docker container names and remove "duplicati" lines to not stop duplicati
containers=$(docker ps | awk '{if(NR>1) print $NF}' | sed '/borgmatic/d')

# Dump container list into temporal file
echo "$containers" > /tmp/list.tmp

TOKEN="xxxxxxxxxxxxxxxxxxxxxx"
ID="xxxxxxxxxxxxx"
URL="https://api.telegram.org/bot$TOKEN/sendMessage"

TEXTO_INICIAL="🛑🛑*==Parando contenedores==*🛑🛑"

enviar_mensaje_telegram() {
  local mensaje="$1"
  curl -s -X POST $URL -d chat_id=$ID -d text="$mensaje" -d parse_mode=Markdown
}

enviar_mensaje_telegram "$TEXTO_INICIAL"
# stop all containers
echo "Stopping containers"
for container in $containers
do
  docker stop $container
done
