diff --git a/racket/src/pkgs-catalog.rkt b/racket/src/pkgs-catalog.rkt index 5b4ac194a2..606b6d84b0 100644 --- a/racket/src/pkgs-catalog.rkt +++ b/racket/src/pkgs-catalog.rkt @@ -71,10 +71,11 @@ [(directory-exists? src-f) (loop src-f)]))))) -(for ([l (directory-list (build-path catalog-path "pkg"))]) - (unless (hash-ref found (path->string l) #f) - (printf " Uncataloging package ~a\n" (path->string l)) - (delete-directory/files (build-path catalog-path "pkg" l)))) +(when (directory-exists? (build-path catalog-path "pkg")) + (for ([l (directory-list (build-path catalog-path "pkg"))]) + (unless (hash-ref found (path->string l) #f) + (printf " Uncataloging package ~a\n" (path->string l)) + (delete-directory/files (build-path catalog-path "pkg" l))))) (define metadata-ns (make-base-namespace)) (define (get-pkg-info pkg-dir)