]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blobdiff - afinstal
Se deja de usar tempfile que no viene en todas las distros.
[z.facultad/75.08/llamadas.git] / afinstal
index cd40ea6bd14f1b84a0467303e44d80962d72af7f..10b8dca849f27393c4bbe6024ee2a29f6ac2971f 100755 (executable)
--- a/afinstal
+++ b/afinstal
@@ -65,7 +65,9 @@ MARCA
 # Modifica una linea dada de un archivo dado
 # Uso: nombre_archivo nro_linea nueva_linea
 function changeLine() {
 # Modifica una linea dada de un archivo dado
 # Uso: nombre_archivo nro_linea nueva_linea
 function changeLine() {
-       tmp=`tempfile`
+       # 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"
 }
        sed "${2}s%.*%$3%" > "$tmp" < "$1"
        mv "$tmp" "$1"
 }