From 9ff9711af8fce21d11f6d9119a4a4c5a8cd101c2 Mon Sep 17 00:00:00 2001 From: Craig Oates Date: Sun, 23 Oct 2022 18:15:05 +0100 Subject: [PATCH] add copy-directory package (quicklisp) and snapshot package to .asd. copy-directory is a package on quicklisp to copy files using the OS's native cp command (useful for taking snapshots/back-ups of directories). The snapshot package is for copying directories (I.E. taking snapshots) in /storage and the site's DB. --- ritherdon-archive.asd | 46 ++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/ritherdon-archive.asd b/ritherdon-archive.asd index 2e43d0c..395ad40 100644 --- a/ritherdon-archive.asd +++ b/ritherdon-archive.asd @@ -20,26 +20,27 @@ "sxql" ;;; Additional Packages (after initial Caveman set-up) - #:woo ; Alternative server to Hunchentoot - #:clack-errors ; Error report (HTML/template views) - #:mito ; Database ORM - #:mito-auth ; Auth. with password hashing and salting - #:osicat ; Environment variables (dev/prod.) - #:ratify ; Utilites - #:trivia ; Pattern matching - #:plump ; Parsing (HTML/XML) - #:dexador ; HTTP client - #:clss ; DOM tree search based on CSS selectors - #:3bmd ; Markdown - #:cl-json ; JSON Parsing - #:cl-who ; Markup - #:sqlite ; Sqlite database ORM - #:hermetic ; Authentication - #:cl-fad ; Files and directories - #:xml-emitter ; XML Emitter for RSS Feed - #:serapeum ; Pagination - #:cl-slug ; Asciify and slugify strings - #:str ; String manipulation (easier than built-in) + #:woo ; Alternative server to Hunchentoot + #:clack-errors ; Error report (HTML/template views) + #:mito ; Database ORM + #:mito-auth ; Auth. with password hashing and salting + #:osicat ; Environment variables (dev/prod.) + #:ratify ; Utilites + #:trivia ; Pattern matching + #:plump ; Parsing (HTML/XML) + #:dexador ; HTTP client + #:clss ; DOM tree search based on CSS selectors + #:3bmd ; Markdown + #:cl-json ; JSON Parsing + #:cl-who ; Markup + #:sqlite ; Sqlite database ORM + #:hermetic ; Authentication + #:cl-fad ; Files and directories + #:xml-emitter ; XML Emitter for RSS Feed + #:serapeum ; Pagination + #:cl-slug ; Asciify and slugify strings + #:str ; String manipulation (easier than built-in) + #:copy-directory ; Copy Directories using Native cp ) :pathname "src/" ;; :serial t @@ -60,8 +61,9 @@ (:file "utils") (:file "auth") (:file "validation") - (:file "nera") ; Database stuff - (:file "search") ; Meilisearch stuff + (:file "nera") ; Database stuff + (:file "search") ; Meilisearch stuff + (:file "snapshot") ; Site back-up/snapshot stuff ;; Caveman Files (:file "view") (:file "web"))