From f9e1293a4248403eef4af26c6a3f0b4ffacf2573 Mon Sep 17 00:00:00 2001 From: "jp.av.dev" Date: Mon, 14 Feb 2022 15:44:56 -0300 Subject: [PATCH] t_master: validacion ARG -> $ANGULO Solo verifica que no sea "" --- timelapse_host.sh | 4 ++-- timelapse_master.sh | 19 +++++++++++++++---- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/timelapse_host.sh b/timelapse_host.sh index 4a6ff3f..4ef1c8a 100755 --- a/timelapse_host.sh +++ b/timelapse_host.sh @@ -78,6 +78,7 @@ while [[ $# -gt 0 ]]; do -r|--rotar) ROTAR=1 ANGULO="$2" # Validar?! + [ ${ANGULO} -eq 0 ] && Err 1 "El angulo de giro debe ser: 90 - 180 - 270" shift shift ;; @@ -91,7 +92,6 @@ done [ -n "${INTERVALO}" ] || Err 1 "Debes Ingresar un intervalo" [ "${INTERVALO}" -lt 15 ] && Err 1 "Intervalo de capturas debe ser >= 15" [ ${CONTADOR} -eq 0 ] && [ ${T_FIN} -eq 0 ] && Err 1 "Debes ingresar un limite (tiempo o cantidad) (--help)" -[ ${ANGULO} -eq 0 ] && Err 1 "El angulo de giro debe ser: 90 - 180 - 270" NOMBRE_DIR="${NOMBRE_BASE}_$(date +'%d-%m-%Y_%H:%M')" DIR_BASE="${DIR_BASE}${NOMBRE_DIR}/" @@ -116,7 +116,7 @@ if [ "${CONTADOR}" -gt 0 ]; then captura ((CONTADOR--)) else - sleep 0.25 + sleep 0.20 fi done else diff --git a/timelapse_master.sh b/timelapse_master.sh index 7c41593..c4886e6 100755 --- a/timelapse_master.sh +++ b/timelapse_master.sh @@ -107,7 +107,9 @@ while [[ $# -gt 0 ]]; do ;; -r|--rotar) ROTAR=1 - ANGULO="$2" # Validar?! + [ "" = "$2" ] && Err 1 "El angulo de giro debe ser: 90 - 180 - 270" + ANGULO=${2} + [ ${ANGULO} -le 0 ] && Err 1 "El angulo de giro debe ser: 90 - 180 - 270" shift shift ;; @@ -122,15 +124,24 @@ done [ ${COPIA} -gt 0 ] && Importar [ -n "${INTERVALO}" ] || Err 1 "Debes Ingresar un intervalo" [ "${INTERVALO}" -lt 15 ] && Err 1 "Intervalo de capturas debe ser >= 15" -[ ${ANGULO} -eq 0 ] && Err 1 "El angulo de giro debe ser: 90 - 180 - 270" [ ${CONTADOR} -eq 0 ] && [ ${T_FIN} -eq 0 ] && Err 1 "Debes ingresar un limite (tiempo o cantidad) (--help)" if [ "${CONTADOR}" -gt 0 ]; then # Limite por cantidad de capturas - ssh -f "${MAQUINA}" "${DIR_PRGRM} -n ${NOMBRE_BASE} -i ${INTERVALO} -c ${CONTADOR} -r ${ANGULO}" + if [ "${ROTAR}" -gt 0 ]; then + # Rotar imagen + ssh -f "${MAQUINA}" "${DIR_PRGRM} -n ${NOMBRE_BASE} -i ${INTERVALO} -c ${CONTADOR} -r ${ANGULO}" + else + ssh -f "${MAQUINA}" "${DIR_PRGRM} -n ${NOMBRE_BASE} -i ${INTERVALO} -c ${CONTADOR}" + fi else # Limite por tiempo - ssh -f "${MAQUINA}" "${DIR_PRGRM} -n ${NOMBRE_BASE} -i ${INTERVALO} -f ${T_FIN} -r ${ANGULO}" + if [ "${ROTAR}" -gt 0 ]; then + # Rotar imagen + ssh -f "${MAQUINA}" "${DIR_PRGRM} -n ${NOMBRE_BASE} -i ${INTERVALO} -f ${T_FIN} -r ${ANGULO}" + else + ssh -f "${MAQUINA}" "${DIR_PRGRM} -n ${NOMBRE_BASE} -i ${INTERVALO} -f ${T_FIN}" + fi fi #########################################################################