From 133343f8e789e1c17cc97e03f4ad5ea08a90b206 Mon Sep 17 00:00:00 2001 From: Ricardo Markiewicz Date: Sun, 10 Oct 2004 00:32:24 +0000 Subject: [PATCH] Muestro como utilizar las funciones bonitas para mejorar el AFINSTALL --- AFINSTAL | 52 ++++++++++++++++++++++--------------------- example.sh => util.sh | 23 +++++++++---------- 2 files changed, 37 insertions(+), 38 deletions(-) rename example.sh => util.sh (73%) diff --git a/AFINSTAL b/AFINSTAL index 87ec7a2..2883a27 100755 --- a/AFINSTAL +++ b/AFINSTAL @@ -14,6 +14,9 @@ #echo "term "$TERM #echo "time out" $TMOUT +#Includes +. util.sh + # chequeo sistema operativo echo "Chequeando SO ..." if [ -z "`echo $0 | sed \"s/.*AFINSTAL$//\"`" ]; then @@ -38,26 +41,25 @@ else echo "Proceso de instalación para $SISOPTP" echo "Presione ENTER para continuar" fi -opcion="a" -while [ -n "$opcion" ]; do - echo "*******************************************************" - echo "* *" - echo "* Proceso de instalación de \"Antifraude\" *" - echo "* Copyright TPSistemasOp (c)2004 *" - echo "* *" - echo "*******************************************************" - echo "A T E N C I O N: Al instalar Antifraude UD. expresa estar" - echo "en un todo de acuerdo con los términos y condiciones del" - echo "\"ACUERDO DE LICENCIA DE SOFTWARE\" incluido en este paquete" - echo "" - echo "Si desea cancelar este proceso oprima 'F' y luego ENTER" - echo "Para continuar oprima solamente ENTER" - read opcion - if [ "$opcion" == "F" ] || [ "$opcion" == "f" ]; then - echo "Proceso de instalación cancelado" - exit 0 - fi -done + +echo "*******************************************************" +echo "* *" +echo "* Proceso de instalación de \"Antifraude\" *" +echo "* Copyright TPSistemasOp (c)2004 *" +echo "* *" +echo "*******************************************************" +echo "A T E N C I O N: Al instalar Antifraude UD. expresa estar" +echo "en un todo de acuerdo con los términos y condiciones del" +echo "\"ACUERDO DE LICENCIA DE SOFTWARE\" incluido en este paquete" +echo "" +echo "Si desea cancelar este proceso oprima 'F' y luego ENTER" +echo "Para continuar oprima 'C' y luego ENTER" + +preguntar "Su opción" "cCfF" opcion +if [ "$opcion" == "F" ] || [ "$opcion" == "f" ]; then + echo "Proceso de instalación cancelado" + exit 0 +fi #Verifico que Perl este instalado if [ "esta" == "`type perl | sed s/\"perl is .*\"/\"esta\"/`" ]; then @@ -86,11 +88,11 @@ while [ "$again" == "s" ]; do op="s" while [ "$op" == "s" ]; do #muestro el directorio donde se instalara el sistema - echo "Nombre del directorio de instalación ($INSTDIR),ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/" - read AUX1 - if [ ! -z $AUX1 ]; then - INSTDIR="$PATH_GENERAL/$AUX1" - fi + # + # Asi queda mas corto ;-) + # + leer "Nombre del directorio de instalación" "$INSTDIR" INSTDIR + echo "Nombre del directorio de configuración ($CONFDIR), ingrese una nueva ruta o ENTER para continuar: $PATH_GENERAL/" read AUX2 if [ ! -z $AUX2 ]; then diff --git a/example.sh b/util.sh similarity index 73% rename from example.sh rename to util.sh index 86bbe39..3f9352e 100755 --- a/example.sh +++ b/util.sh @@ -40,23 +40,20 @@ preguntar () { done } -leer "Ingrese un directorio" "/tmp" ALGO +#leer "Ingrese un directorio" "/tmp" ALGO -echo "Ingresaste : $ALGO" - -echo -echo +#echo "Ingresaste : $ALGO" # Test de preguntanto -preguntar "Sos hombre (s/n)" "sn" OPT +#preguntar "Sos hombre (s/n)" "sn" OPT -if [ "$OPT" == "s" ] ; then - echo "Sos un mentiroso!!!" -else - echo "Jaja ... Trola!" -fi +#if [ "$OPT" == "s" ] ; then +# echo "Sos un mentiroso!!!" +#else +# echo "Jaja ... Trola!" +#fi # Test de preguntanto -preguntar "Que preferis (drogas/cafe/vino/coca cola)" "drogas cafe vino \"coca cola\"" OPT +#preguntar "Que preferis (drogas/cafe/vino/coca cola)" "drogas cafe vino \"coca cola\"" OPT -echo "Vos decidis : $OPT" +#echo "Vos decidis : $OPT" -- 2.43.0