summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ravanan/utils.scm11
1 files changed, 0 insertions, 11 deletions
diff --git a/ravanan/utils.scm b/ravanan/utils.scm
index c9294cd..a76a14c 100644
--- a/ravanan/utils.scm
+++ b/ravanan/utils.scm
@@ -22,7 +22,6 @@
   #:use-module (ice-9 filesystem)
   #:use-module (ice-9 match)
   #:export (string-trim-prefix
-            call-with-temporary-file
             load-script))
 
 (define (string-trim-prefix prefix str)
@@ -31,16 +30,6 @@
       (substring str (string-length prefix))
       str))
 
-(define* (call-with-temporary-file proc #:optional (parent-directory (getcwd)))
-  "Call @var{proc} with an output port to a new temporary file in
-@var{parent-directory}, and delete it when @var{proc} returns or exits
-non-locally."
-  (let ((temporary-file-port (mkstemp (string-append parent-directory "/XXXXXX"))))
-    (dynamic-wind (const #t)
-                  (cut proc temporary-file-port)
-                  (lambda ()
-                    (delete-file (port-filename temporary-file-port))))))
-
 (define* (load-script script-file #:key (modules '()))
   "Load script from @var{script-file} and return its value. Import @var{modules}
 before loading script."