Browse code
chore(ddns-client): cleanup secrets :)
fiddlerwoaroof authored on 27/01/2022 23:55:44
Showing 1 changed files
Showing 1 changed files
... | ... |
@@ -1,6 +1,7 @@ |
1 | 1 |
(eval-when (:load-toplevel :execute) |
2 | 2 |
(format t "~&Loading dependencies...") |
3 |
- (ql:quickload '(:alexandria :serapeum :fwoar.lisputils :drakma :flexi-streams :osicat :yason))) |
|
3 |
+ (ql:quickload '(:alexandria :serapeum :fwoar-lisputils :drakma |
|
4 |
+ :flexi-streams :osicat :yason :trivia))) |
|
4 | 5 |
|
5 | 6 |
(eval-when (:load-toplevel :execute) |
6 | 7 |
(format t "~&Loading dependencies...") |
... | ... |
@@ -41,19 +42,38 @@ |
41 | 42 |
(in-package :ddclient-updater.main) |
42 | 43 |
(import 'ddclient-updater::*http-stream*) |
43 | 44 |
|
44 |
-(defparameter *api-key* "rKOB3TrfjWfsUl6NpvN6A3vYTaQfdXgYTShDAFWI5rwHJKwFb0EyBT7Mt11YWrjV") |
|
45 |
-(defparameter *domains* '("srv2.elangley.org" "vpn.elangley.org" "files.elangley.org" "home.elangley.org" |
|
46 |
- "mycloud.elangley.org" "pbj.elangley.org" "readme.elangley.org" |
|
47 |
- "wiki.elangley.org")) |
|
45 |
+(defvar *api-key*) |
|
46 |
+(defvar *domains*) |
|
48 | 47 |
|
49 | 48 |
(defsynopsis () |
50 | 49 |
) |
51 | 50 |
(defun main () |
52 | 51 |
(make-context) |
53 |
- (unwind-protect (update-domains *domains* *api-key*) |
|
54 |
- (when *http-stream* |
|
55 |
- (finish-output *http-stream*) |
|
56 |
- (close *http-stream*)))) |
|
52 |
+ (trivia:match (uiop:read-file-form "CONFIG:1984.sexp") |
|
53 |
+ ((trivia:plist :api-key *api-key* |
|
54 |
+ :domains *domains*) |
|
55 |
+ (unwind-protect (update-domains *domains* |
|
56 |
+ *api-key*) |
|
57 |
+ (when *http-stream* |
|
58 |
+ (finish-output *http-stream*) |
|
59 |
+ (close *http-stream*)))))) |
|
57 | 60 |
|
58 | 61 |
(defun dump-image () |
62 |
+ (load "~/quicklisp/setup.lisp") |
|
63 |
+ (pushnew `("SYS:SITE;**;*.*.*" ,(merge-pathnames |
|
64 |
+ (make-pathname :directory (list |
|
65 |
+ :relative ".sbcl" "site" |
|
66 |
+ :wild-inferiors) |
|
67 |
+ :name :wild |
|
68 |
+ :type :wild) |
|
69 |
+ (user-homedir-pathname))) |
|
70 |
+ (logical-pathname-translations "SYS") |
|
71 |
+ :test #'equal) |
|
72 |
+ |
|
73 |
+ (mapcar (lambda (_) |
|
74 |
+ (load-logical-pathname-translations (pathname-name _))) |
|
75 |
+ (directory #p"SYS:SITE;*.translations")) |
|
76 |
+ |
|
77 |
+ |
|
78 |
+ |
|
59 | 79 |
(dump "ddns-updater" main)) |