From 53c4c002dd0126830ec75bbf8bdf37fc6a99d0a2 Mon Sep 17 00:00:00 2001 From: Peter Bex Date: Wed, 14 Sep 2011 21:58:02 +0200 Subject: Fix moving files for real --- henrietta-cache.scm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'henrietta-cache.scm') diff --git a/henrietta-cache.scm b/henrietta-cache.scm index 924b65a..1dc264c 100644 --- a/henrietta-cache.scm +++ b/henrietta-cache.scm @@ -1,4 +1,4 @@ -(use utils posix setup-api http-client matchable uri-common srfi-1) +(use utils posix http-client matchable uri-common srfi-1) (define (usage code) (print #<#EOF @@ -110,9 +110,12 @@ EOF (let* ((contents (directory tmpdir)) (contents-dir (if (= 1 (length contents)) (make-pathname tmpdir (car contents)) - tmpdir))) - (move-file contents-dir cache-dir) - (system (sprintf "rm -rf ~A" (qs tmpdir)))))) + tmpdir)) + (cmd (sprintf "mv ~A/* ~A" (qs contents-dir) (qs cache-dir))) + (status (system cmd))) + (system (sprintf "rm -rf ~A" (qs tmpdir))) + (unless (zero? status) + (error "Got an error executing command" cmd))))) ((meta-file) (condition-case (let* ((meta (car (call-with-input-request uri #f read-file))) -- cgit v1.2.3