racket/collects/meta/drdr/archive-repair.rkt
2012-05-17 10:29:55 -06:00

18 lines
455 B
Racket

#lang racket
(require "config.rkt"
"archive.rkt"
"path-utils.rkt"
"dirstruct.rkt"
"make-archive-lib.rkt")
(init-revisions!)
(define rev
(command-line #:program "archive-repair"
#:args (n) (string->number n)))
(when (file-exists? (revision-archive rev))
(archive-extract-to (revision-archive rev) (revision-dir rev) (revision-dir rev))
(delete-file (revision-archive rev))
(make-archive rev))