=================================================================== RCS file: /ftp/pub/users/ronald/proyectos/rcs-gopher/RCS/rcs-gopher_gophernicus.scm,v retrieving revision 1.4 retrieving revision 1.2 diff -r1.4 -r1.2 5,8c5,6 < ;(define *directorio-base-de-proyectos* "/ftp/pub/users/ronald/proyectos-rcs/") < (define *directorio-base-de-proyectos* "proyectos/") < (define *ruta-base-cgi-bin* "/users/ronald/cgi-bin/") < (define *nombre-del-script-de-rcs-gopher* "rcs-gopher.sh") --- > (define *directorio-base-de-proyectos* "/ftp/pub/users/ronald/proyectos-rcs/") > (define *ruta-base-cgi-bin* "/usrs/ronald/cgi-bin/") 10,57c8,19 < (define (error-en-men??-gopher mensaje) < (simple-format #t "3~A\tERROR\tERROR\t70\n" mensaje)) < < (define (destabulizar cadena) < (string-join < (string-split cadena #\Tab) < " ")) < < (define (obtener-ruta-de-archivo nombre-de-proyecto archivo) < (simple-format #f "~A~A/RCS/~A,v" < *directorio-base-de-proyectos* < nombre-de-proyecto < archivo)) < < (define (obtener-selector-de-revisi??n nombre-de-proyecto archivo) < (simple-format #f "~A~A?revs/~A/~A" < *ruta-base-cgi-bin* < *nombre-del-script-de-rcs-gopher* < nombre-de-proyecto < archivo)) < < (define (obtener-n??mero-de-revisi??n texto) < ;(list-ref (string-split (list-ref (string-split l??nea #\Tab) 0) #\Space) 1))))) < (list-ref < (string-split < (list-ref < (string-split texto #\Tab) < 0) < #\Space) < 1)) < < (define (rcs-revisiones nombre archivo) < (if (and (member nombre *proyectos*) < (access? (obtener-ruta-de-archivo < nombre < archivo) < R_OK)) < (let ((puerto (open-pipe* OPEN_READ "rlog" (obtener-ruta-de-archivo nombre archivo))) < (l??nea "")) < (while ((lambda () < (set! l??nea (read-line puerto)) < (not (eof-object? l??nea)))) < (if (string-prefix? "revision" l??nea) < (simple-format #t "~A~A\t~A/~A\tsdf.org\t70\n" < "0" (string-titlecase (destabulizar l??nea)) < (obtener-selector-de-revisi??n nombre archivo) < (obtener-n??mero-de-revisi??n l??nea))))) < (error-en-men??-gopher "No existe este proyecto o archivo."))) --- > (define (rcs-revisiones nombre) > (if (member nombre *proyectos*) > (let ((puerto (open-pipe* OPEN_READ "rlog" "proyectos/rcs-gopher/pruebas_rcs/RCS/hola.lisp,v")) > (l??nea "")) > (while ((lambda () > (set! l??nea (read-line puerto)) > (not (eof-object? l??nea)))) > (if (string-prefix? "revision" l??nea) > (simple-format #t "~A~A\t~A/~A\tsdf.org\t70\n" > "0" (string-capitalize l??nea) > "/users/ronald/cgi-bin/rcs-gopher?revs" > (list-ref (string-split (list-ref (string-split l??nea #\Tab) 0) #\Space) 1)))))) 68d29 < (rcs-revisiones "rcs-gopher" "rcs-gopher_gophernicus.scm")