aboutsummaryrefslogtreecommitdiffstats
path: root/examples/build-manifest-eval
diff options
context:
space:
mode:
Diffstat (limited to 'examples/build-manifest-eval')
-rw-r--r--examples/build-manifest-eval16
1 files changed, 16 insertions, 0 deletions
diff --git a/examples/build-manifest-eval b/examples/build-manifest-eval
new file mode 100644
index 0000000..0103885
--- /dev/null
+++ b/examples/build-manifest-eval
@@ -0,0 +1,16 @@
+(let* (;; Glob all files under src/
+ (src-files (glob "src/*"))
+ ;; Map files to locations in nginx dir
+ (src-file-targets (map (@ string-append "/usr/share/nginx/html/") src-files))
+ ;; Construct the list of file mappings
+ (file-mappings `(("nginx.conf" . "/etc/nginx/nginx.conf")
+ . ,(zip src-files src-file-targets))))
+
+ `((packages
+ . #("nginx"))
+ (files
+ . ,file-mappings)
+ (build-commands
+ . #("sysrc nginx_enable=YES"))
+ (start-command
+ . "nginx -c nginx.conf")))