copiasa
Publicado por Gonda (1 intervención) el 31/07/2025 00:54:48
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# Alias Estandar:# cdsb=/Gonda/murray/stage/bms# cdsbb=/Gonda/murray/stage/binbtch# cdsbt=/Gonda/murray/stage/bincics# cdsc=/Gonda/murray/stage/cpy# cdsf=/Gonda/murray/stage/fic# cdsj=/Gonda/murray/stage/jcl# cdsl=/Gonda/murray/stage/log# cdsm=/Gonda/murray/stage/map# cdsr=/Gonda/murray/stage/ref# cdss=/Gonda/murray/stage/src# cdst=/Gonda/murray/stage/tmp# cdsu=/Gonda/murray/stage/jobset# cdsx=/Gonda/murray/stage/outils# Seteo de colores# Ejemploscdmc=${G7_VERSION}/${G7_ENV}/site/smc
UID='echo ${who am i}'
AT2=/${G7_VERSION}/${G7_ENV}/site
USR=/data/atlas2ar/desarrollo/${UID}
PRD=/data/atlas2ar/PaseProdLOG=/data/atlas2ar/desarrollo/${UID}/fic/PASECOMP.log
OPC1_1="ENVIAR DE ${AT2} A ${USR}"
OPC1_2="ENVIAR DE ${USR} A ${AT2}"
OPC1_3="ENVIAR DE ${USR} A ${PRD}"
opc1=""
while [ "$opc1" != "0" ]
do
clear
echo -e ""
echo -e "${G7_ENV} - Pasaje de componentes:"
echo -e ""
echo -e "1 - De Componentes Sitio a Biblioteca Programador"
echo -e "2 - De Biblioteca Programador a Componentes Sitio"
echo -e "3 - De Biblioteca Programador a Pasaje a Produccion"
echo -e ""
read opc1?"Opcion [0-Salir] : "
if [[ $opc1 -eq 0 ]] then
exit
else
echo -e ""
echo -e "1 - Pasar un BOX"
echo -e "2 - Pasar un JCL"
echo -e "3 - Pasar un SRC"
echo -e "4 - Pasar un BIN"
echo -e "5 - Pasar un SMC"
echo -e ""
read opc2?"Opcion [0-Cancelar] : "
if [[ $opc2 -ne 0 ]] then
read ID?"Nombre del componente... : "
case "$opc2" in1) TIPO="jobset" ;;
2) TIPO="jcl" ;;
3) TIPO="src" ;;
4) TIPO="binbtch" ;;
5) TIPO="smc" ;;
esac
case "$opc1" in1) TIT="PASAJE DE BIBLIOTECA SITIO A BIBLIOTECA DEL PROGRAMADOR" ; CMD="cp $AT2/$TIPO/$ID $USR/$TIPO/$ID" ; VER="ls -ltr $USR/$TIPO/$ID" ;;
2) TIT="PASAJE DE BIBLIOTECA DE PROGRAMADOR A BIBLIOTECA SITIO" ; CMD="cp $USR/$TIPO/$ID $AT2/$TIPO/$ID" ; VER="ls -ltr $AT2/$TIPO/$ID" ;;
3) TIT="PASAJE DE BIBLIOTECA DEL PROGRAMADOR A PRODUCCION" ; CMD="cp $USR/$TIPO/$ID $PRD/$TIPO/$ID" ; VER="ls -ltr $PRD/$TIPO/$ID" ;;
esac
echo -e ""
read OK?"Confirma el pasaje (S/N) : "
OK=`echo $OK | tr a-z A-Z`
echo -e ""
if [[ "$OK" = "S" ]] then
$CMD
if [[ $? -eq 0 ]] then
echo -e "${VERDE}OK - ${TIT}${RESET}"
echo -e "$(date) - PASAJE OK - $CMD" >> $LOG
else
echo -e "${ROJO}KO - ${TIT}${RESET}"
echo -e "$(date) - PASAJE KO - $CMD" >> $LOG
fi
read stop?"Pulse cualquier tecla para continuar..."
else
echo -e "Proceso cancelado..."
read stop?"Pulse cualquier tecla para continuar..."
fi
fi
fi
opc=99done
Valora esta pregunta


0