#!/bin/bash # Obtener la fecha actual current_date=$(date +"%Y-%m-%d") # Establecer las fechas de los cambios de horario en España spring_date="last Sunday of March" fall_date="last Sunday of October" # Verificar si es necesario el cambio de horario de verano if [[ $current_date == $(date -d "$spring_date" +"%Y-%m-%d") ]]; then # Cambiar la hora para el horario de verano sudo timedatectl set-timezone Europe/Madrid sudo timedatectl set-ntp false sudo timedatectl set-time "02:00:00" sudo timedatectl set-ntp true echo "Se ha realizado el cambio de horario de verano en España." # Verificar si es necesario el cambio de horario estándar elif [[ $current_date == $(date -d "$fall_date" +"%Y-%m-%d") ]]; then # Cambiar la hora para el horario estándar sudo timedatectl set-timezone Europe/Madrid sudo timedatectl set-ntp false sudo timedatectl set-time "03:00:00" sudo timedatectl set-ntp true echo "Se ha realizado el cambio de horario estándar en España." else echo "No es necesario realizar cambios de horario en España en la fecha actual." fi