about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMunyoki Kilyungi2026-03-23 10:48:13 +0300
committerMunyoki Kilyungi2026-05-15 18:17:02 +0300
commit251f080599f67544cc16dc7ddeafc7cee94a7a5c (patch)
tree911bb4a19910cc3c9ba8cf58c23897a54970e426
parent1c62f8dac09754e7e08dd1ee42d3059dc05425c3 (diff)
downloadgn-machines-251f080599f67544cc16dc7ddeafc7cee94a7a5c.tar.gz
Update how gn-guile is called.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
-rw-r--r--genenetwork-development.scm26
-rw-r--r--guix/gn-machines/genenetwork.scm3
2 files changed, 17 insertions, 12 deletions
diff --git a/genenetwork-development.scm b/genenetwork-development.scm
index f91a8f1..f7098d1 100644
--- a/genenetwork-development.scm
+++ b/genenetwork-development.scm
@@ -22,9 +22,8 @@
 
 (use-modules (gnu)
 	     (gn-machines services monitoring)
-             ((gn-machines genenetwork) #:select (genenetwork2 genenetwork3 gn-auth))
+             ((gn-machines genenetwork) #:select (genenetwork2 genenetwork3 gn-auth gn-guile))
              (gn services databases)
-             ((gn packages guile) #:select (gn-guile))
              (gnu build linux-container)
              ((gnu packages admin) #:select (shepherd shadow))
              ((gnu packages base) #:select (gnu-make tar coreutils-minimal))
@@ -40,7 +39,7 @@
              ((gnu packages graphviz) #:select (graphviz))
              ((gnu packages guile) #:select (guile-3.0 guile-git guile-zlib))
              ((gnu packages guile-xyz) #:select (guile-dbd-mysql guile-dbi guile-dsv guile-hashing guile-uuid
-                                                 guile-ini guile-lib guile-libyaml guile-smc guile-xapian))
+								 guile-ini guile-lib guile-libyaml guile-smc guile-xapian))
              ((gnu packages guile-xyz) #:select (guile-sparql) #:prefix guix:)
              ((gnu packages haskell-apps) #:select (shellcheck))
              ((gnu packages python-check) #:select (python-mypy))
@@ -751,14 +750,19 @@ server described by CONFIG, a <genenetwork-configuration> object."
 	    (when (file-exists? "gn-guile")
               (delete-file-recursively "gn-guile"))
 	    (invoke "git" "clone" "--depth" "1" "https://git.genenetwork.org/gn-guile")
-	    ;; We have a gn-guile-dev wrapper script that sets a "./" in the
-            ;; GN_GUILE_LOAD_PATH hence allowing this to be run from the gn-guile
-            ;; directory.  This allows gn-guile to be run from the latest
-            ;; upstream commits without pinning to guix.
-            (with-directory-excursion "gn-guile"
-				      (show-head-commit)
-				      (invoke #$(file-append gn-guile "/bin/gn-guile-dev")
-					      (number->string #$gn-guile-port)))))))))
+            (with-directory-excursion
+		"gn-guile"
+	      (setenv "HOME" "/home/genenetwork/gn-guile")
+	      (show-head-commit)
+	      (invoke #$(file-append gn-guile "/bin/gn-guile")
+		      "--port"
+		      (number->string #$gn-guile-port)
+		      "--gn-docs-local-checkout"
+		      "/home/genenetwork/gn-docs"
+		      "--gn-docs-remote-url"
+		      "https://git.genenetwork.org/gn-guile"
+		      "--gn-docs-working-branch"
+		      "gn-cd-branch"))))))))
 
 (define (genenetwork-shepherd-services config)
   "Return shepherd services to run the genenetwork development server
diff --git a/guix/gn-machines/genenetwork.scm b/guix/gn-machines/genenetwork.scm
index a1ca607..9850e0d 100644
--- a/guix/gn-machines/genenetwork.scm
+++ b/guix/gn-machines/genenetwork.scm
@@ -193,7 +193,8 @@
                                   (string-append #$output "/bin/" script-name)
                                 `("PATH" prefix (,guile-path ,(getenv "PATH")))
                                 `("GUILE_LOAD_PATH" prefix
-                                  (,(string-append #$output
+                                  ("./"	;; for CD.  Should not affect production.
+				   ,(string-append #$output
                                                    "/share/guile/site/"
                                                    effective-version)
                                    ,(getenv "GUILE_LOAD_PATH")))