# Devuelve 0 si el script y el OS matchean, 1 otherwise
function checkOS() {
- if echo $0 | egrep -q 'afinstal$'; then
- SCRIPTOS="Linux"
- fi
- if echo $0 | egrep -q 'afinsmac$'; then
- SCRIPTOS="Mac"
- fi
- if echo $0 | egrep -q 'afinstaw$'; then
- SCRIPTOS="Windows"
- fi
-
- if [ "$SISOPTP" != "$SCRIPTOS" ]; then
+ CURSIS="$1"
+ SCRIPTOS="un sistema desconocido"
+ case "$0" in
+ *afinstal)
+ SCRIPTOS="Linux"
+ ;;
+ *afinsmac)
+ SCRIPTOS="Mac"
+ ;;
+ *afinstaw)
+ SCRIPTOS="Windows"
+ ;;
+ esac
+ if [ "$CURSIS" != "$SCRIPTOS" ]; then
cat<<MARCA
+ERROR!
-### ERROR ###
-Este proceso de instalacion es para $SISOPTP y su sistema operativo
-es $CURSIS. Solicite a su proveedor la version adecuada e inicie
-nuevamente el proceso de instalacion.
+Este proceso de instalacion es para $SCRIPTOS
+y su sistema operativo es $CURSIS
+Solicite a su proveedor la version adecuada
+e inicie nuevamente el proceso de instalacion.
MARCA
return 1
return 0;
else
cat <<MARCA
+ERROR!
+
+Este proceso de instalación solo puede ser
+ejecutado si Perl 5 o superior ya esta instalado
-"ERROR!!!"
-"Este proceso de instalación solo puede ser"
-"ejecutado si Perl 5 o superior ya esta instalado"
+Efectúe a instalación de Perl
+Inicie nuevamente el procedimiento de instalación.
-"Efectúe a instalación de Perl"
-i"e inicie nuevamente el procedimiento de instalación."
MARCA
return 1
fi
havefraude=0
# [STEP1] Verifico el OS vs SCRIPT y la presencia de PERL
-echo ">> Verificando version del software contra el OS.."
-checkOS
+echo -n ">> Verificando version del software contra el OS... "
+checkOS "$SISOPTP"
if [ "$?" -ne 0 ]; then
abortMessage
exit 1
fi
-echo ">> Verificando la existencia de PERL.."
+echo 'OK!'
+echo -n ">> Verificando la existencia de PERL... "
checkPerl
if [ "$?" -ne 0 ]; then
abortMessage
exit 1
fi
+echo 'OK!'
echo ">> Proceso de instalacion para $SISOPTP iniciado."
echo ">> Presione ENTER para continuar"
read key