net: Fix misspelt export entry.
[zone] / frontend.lisp
index cafa95a..5aaadf5 100644 (file)
 (define-program
     :version "1.0.0" :usage "ZONEDEF..."
     :help "Generates BIND zone files from Lisp descriptions."
-    :options (options help-opts
+    :options (options help-options
                      "Output options"
                      (#\z "zone" (:arg "NAME") (list opt-zones)
                           "Write information about zone NAME.")))
 
 (defun main ()
   (with-unix-error-reporting ()
-    (let ((seq 54)
-         (files nil))
+    (let ((files nil))
       (unless (option-parse-try
                (do-options ()
                  (nil (rest)
                    (setf files rest))))
        (die-usage))
       (dolist (f files)
-       (let ((*package* (make-package (format nil "zone.scratch-~A"
-                                              (incf seq))
+       (let ((*package* (make-package "ZONE.SCRATCH"
                                       :use '(#:common-lisp #:net #:zone))))
-         (load f :verbose nil :print nil :if-does-not-exist :error)))
+         (load f :verbose nil :print nil :if-does-not-exist :error)
+         (delete-package *package*)))
       (zone-save opt-zones))))
 
 ;;;----- That's all, folks --------------------------------------------------