Diapositivas y scripts de taller 1

This commit is contained in:
2024-04-17 21:50:31 +02:00
parent 71d62165fa
commit ce5c8f2c35
14 changed files with 135 additions and 0 deletions

View File

@ -0,0 +1,29 @@
#!/bin/bash
set -euo pipefail
# -- CONSTANTES -- #
SRC_DIR="$HOME/Descargas" # Carpeta que va a ser copiada
DST_DIR="./Backups" # Destino
COMPRESS=true # Comprimir?
# -- MAIN -- #
echo "Haciendo backup de $SRC_DIR"
echo # Línea en blanco
now=$(date '+%d-%m-%Y')
folder=$(basename $SRC_DIR) # Conseguir carpeta/archivo más lejano a la raíz (/home/pablo -> pablo)
name="$folder-$now"
# Crear carpeta de destino primero
mkdir -p $DST_DIR
if $COMPRESS; then
# Comprimir en .tar.gz
tar -czvf "$DST_DIR/$name.tar.gz" -C $SRC_DIR .
else
# Copiar sin comprimir
mkdir -p "$DST_DIR/$name" # Crear directorio y "parents"
cp -R $SRC_DIR/* $DST_DIR/$name
fi
echo "¡Terminado!"

View File

@ -0,0 +1,18 @@
#!/bin/bash
set -euo pipefail
# -- Constantes -- #
SERVER='https://openbokeron.uma.es'
TOKEN='TOKEN_AQUI'
CHATID='CHATID_AQUI'
if curl -sSf $SERVER > /dev/null; then
echo "Server OK"
else
# Server down
curl -s -X POST \
-H 'Content-Type: application/json' \
-d "{\"chat_id\": \"$CHATID\", \"text\": \"$SERVER\", \"disable_notification\": false}" \
https://api.telegram.org/bot$TOKEN/sendMessage > /dev/null
exit 1
fi