]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blobdiff - afinstal
Separo con punto y coma los oridesti
[z.facultad/75.08/llamadas.git] / afinstal
index cac5efb20668c394abfc3d3d3d7eed27b429600b..c9de5ac3febb116805e31ab2560cfcb8d79102c1 100755 (executable)
--- a/afinstal
+++ b/afinstal
@@ -63,8 +63,13 @@ MARCA
 }
 
 # Modifica una linea dada de un archivo dado
+# Uso: nombre_archivo nro_linea nueva_linea
 function changeLine() {
-       cat "$1" | sed "${2}s%.*%$3%" > "$1"
+       # Si no se puede crear archivos, muero
+       [ -w . ] || die "No se puede escribir en el directorio actual" 100
+       tmp="$0.$$.tmp"
+       sed "${2}s%.*%$3%" > "$tmp" < "$1"
+       mv "$tmp" "$1"
 }
 
 # Mensaje generico de abort
@@ -134,7 +139,7 @@ MARCA
                                echo
                                echo "Se instalará [$selected]"
 
-                               preguntar "¿Desea agregar otro componente para instalar?" "SsNn" key
+                               preguntar "¿Desea agregar otro componente para instalar (S)?" SsNn key S
                                if [ "$key" = "s" ]; then
                                        key="S"
                                fi
@@ -166,7 +171,7 @@ function askDaemon {
                if [ -z "$choice" ]; then
                        $mondir/afimonio_daemon.sh start
                else
-                       echo "Para realizar la activacion del demonio, tipee en linea de comando: $mondir/afimonio_daemon.sh start"
+                       echo "Para realizar la activacion del demonio, tipee en linea de comando: '$mondir/afimonio_daemon.sh start'"
                fi
                echo
        fi
@@ -326,7 +331,7 @@ MARCA
                leer ">> Ingrese la ruta de instalación" "$CURRDIR" userpath
                if [ -n "$userpath" ]; then
                        ROOTPATH=$userpath
-                       if [ -w "${userpath%/*}" ]; then is_writeable=1
+                       if [ -w "${userpath%/*}/" ]; then is_writeable=1
                        else echo ">> ERROR: No es posible crear dicho directorio"
                        fi
                else 
@@ -466,8 +471,8 @@ MARCA
        changeLine "$CONFFILE" "$numline" "LOGFILE = $LOGFILE"
        echo "${prefix}_LOGFILE=\"$LOGFILE\"" >> $ownconffile
        numline=$(($numline+1))
-       changeLine "$CONFFILE" "$numline" "LOGSIZE = $LOGSIZE"
-       echo "${prefix}_LOGSIZE=$LOGSIZE" >> $ownconffile
+       changeLine "$CONFFILE" "$numline" "LOGSIZE = "$(($LOGSIZE*1024*1024))
+       echo "${prefix}_LOGSIZE=$(($LOGSIZE*1024*1024))" >> $ownconffile
        numline=$(($numline+1))
        if [ "$comando" = "antifraude.pl" ]; then
                changeLine "$CONFFILE" "$numline" "DATADIR = $DATADIR"