]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blobdiff - aficonf
va tomando forma
[z.facultad/75.08/llamadas.git] / aficonf
diff --git a/aficonf b/aficonf
index 8390752c49b56e60058adbea54839d37feeea37b..6989b7cf953f93f9cabf2d6dec53692cd32b7c46 100755 (executable)
--- a/aficonf
+++ b/aficonf
@@ -2,9 +2,14 @@
 #
 # Configurador
 
+# Atajo CTRL+C 
+trap "echo ; echo 'No use CTRL+C para salir. Tome la opción 4 en el menú.' ; echo" INT
+
 # TODO : esto lo debe modificar el instalador, no?
 INST_DIR="/home/gazer/prog/7508/inst"
 
+. "/$INST_DIR/util.sh"
+
 #Valida que exista el pais
 existe_pais () {
        EXISTE=`cat "$INST_DIR/oridesti.txt" | egrep "^$1;"`;
@@ -14,8 +19,38 @@ existe_pais () {
        return 1
 }
 
-echo -n "Ingreso código de país : "
-read pais
-if ! existe_pais $pais ; then
-       echo "El pais no existe!!"
-fi
+menu () {
+       echo "AFICONF"
+       echo "======="
+       echo
+       echo "  1) Alta"
+       echo "  2) Baja"
+       echo "  3) Buscar"
+       echo "  4) Salir"
+
+       preguntar "Su opción" "1234" $1
+}
+
+case_altas () {
+       leer "Número de línea" "" LINEA
+       preguntar "Tipo de llamada" "ES" TIPO
+       leer "Origen" "" ORIGEN
+       leer "Destino" "" DESTINO
+
+       #TODO Valido
+
+       # Grabo
+       # TODO
+}
+
+OPT="0"
+while [ "$OPT" != "4" ] ; do 
+       menu OPT
+
+       case $OPT in
+               "1") case_altas ;;
+               "2") echo "Dos" ;;
+               "3") echo "Tres" ;;
+       esac
+done
+