#!/bin/bash
# desc: Script que devuelve un array de dos componentes con el curso académico actual.
# lastact: arturo@2025-09-02

if [[ ! "${1}" ]] ; then
    # Obtener fecha actual
    YEAR=$(date +%Y)
    MONTH=$(date +%m)
    # DAY=$(date +%d)
else
    YEAR="${1}"
    MONTH="${2}"
    # DAY="${3}"
fi

# Eliminar ceros iniciales para evitar problemas con octales al comparar (( MONTH < 9 )): 01 02 ... 09
MONTH=$((10#$MONTH))

if (( MONTH < 9 )); then
    # Antes de septiembre: curso anterior
    START=$((YEAR - 1))
    END=$YEAR
else
    # Desde septiembre en adelante: curso actual
    START=$YEAR
    END=$((YEAR + 1))
fi

# Extraer los dos últimos dígitos
START_SHORT=$(printf "%02d" $((START % 100)))
END_SHORT=$(printf "%02d" $((END % 100)))

# Asignar a variable tipo lista
CURSO=("$START_SHORT" "$END_SHORT")

# echo "Curso académico: ${CURSO[@]}"
echo "${CURSO[@]}"