summaryrefslogtreecommitdiffstats
path: root/admin/Sources/Services/ogAdmRepoAux
diff options
context:
space:
mode:
Diffstat (limited to 'admin/Sources/Services/ogAdmRepoAux')
-rwxr-xr-xadmin/Sources/Services/ogAdmRepoAux51
1 files changed, 51 insertions, 0 deletions
diff --git a/admin/Sources/Services/ogAdmRepoAux b/admin/Sources/Services/ogAdmRepoAux
new file mode 100755
index 00000000..9dd4b0bb
--- /dev/null
+++ b/admin/Sources/Services/ogAdmRepoAux
@@ -0,0 +1,51 @@
+#!/bin/bash
+PARM=`cat`
+
+#TODO: ticket 379
+#buscar parametro de identificador de operacion.
+#usar parametro de identificacion para anexarlo al nombre de log
+#Comprobar si la variable está seteas.
+#Si no lo está setearla.
+#Si esta seteada (en progreso) salir.
+
+
+
+BASEDIR=/opt/opengnsys
+REPONAME=ogAdmRepo
+REPOLOG=$BASEDIR/log/$REPONAME.log
+MCASTLOGBASE=$BASEDIR/log/mcastlog
+MCASTLOG=$MCASTLOGBASE/ogAdmRepoMcast.`date +%Y%m%d-%H%M%S`
+
+mkdir -p $MCASTLOGBASE
+
+PARM1=$(echo $PARM | cut -f1 -d" ")
+PARM2=$(echo $PARM | cut -f2 -d" ")
+PARM3=$(echo $PARM | cut -f3 -d" ")
+PARM4=$(echo $PARM | cut -f4 -d" ")
+
+
+case $PARM1 in
+ START_MULTICAST)
+ #1 START_MULTICAST
+ #2 fichero a enviar
+ #3 opciones de multicast
+ FILE=/opt/opengnsys/images$PARM2
+ MCASTOPT=$PARM3
+ echo `date +%Y%m%d-%H%M%S` "/opt/opengnsys/bin/sendFileMcast $FILE $MCASTOPT" >> $REPOLOG
+ /opt/opengnsys/bin/sendFileMcast $FILE $MCASTOPT &>> $MCASTLOG
+ case $? in
+ 1)
+ echo `date +%Y%m%d-%H%M%S` Parametros insuficientes >> $REPOLOG
+ ;;
+ 2)
+ echo `date +%Y%m%d-%H%M%S` Fichero no accesible >> $REPOLOG
+ ;;
+ 3)
+ echo `date +%Y%m%d-%H%M%S` sesion multicast no valida >> $REPOLOG
+ ;;
+ esac
+ ;;
+ default)
+ echo "Solicitud con parametros: - $PARM - no realizada: No registrada o con errores" >> $REPOLOG
+ ;;
+esac \ No newline at end of file