about summary refs log tree commit diff
path: root/guix/forge
diff options
context:
space:
mode:
authorArun Isaac2025-11-03 17:44:40 +0000
committerArun Isaac2025-11-03 17:48:29 +0000
commit5f62b15f1924648b80e8cc42543597e78472f7b9 (patch)
tree49500d0dd5f1ae9e70869226dc736e6e5d4341cf /guix/forge
parentd2b1bfc256b8ffe88dd89db299c4f8e8bb6747a1 (diff)
downloadguix-forge-5f62b15f1924648b80e8cc42543597e78472f7b9.tar.gz
guix-forge-5f62b15f1924648b80e8cc42543597e78472f7b9.tar.lz
guix-forge-5f62b15f1924648b80e8cc42543597e78472f7b9.zip
forge: Add file-name-as-directory.
Diffstat (limited to 'guix/forge')
-rw-r--r--guix/forge/utils.scm10
1 files changed, 8 insertions, 2 deletions
diff --git a/guix/forge/utils.scm b/guix/forge/utils.scm
index 96d9f51..4b47f3b 100644
--- a/guix/forge/utils.scm
+++ b/guix/forge/utils.scm
@@ -1,5 +1,5 @@
 ;;; guix-forge --- Guix software forge meta-service
-;;; Copyright © 2022 Arun Isaac <arunisaac@systemreboot.net>
+;;; Copyright © 2022, 2025 Arun Isaac <arunisaac@systemreboot.net>
 ;;;
 ;;; This file is part of guix-forge.
 ;;;
@@ -26,9 +26,15 @@
   #:use-module (guix profiles)
   #:use-module (guix search-paths)
   #:use-module (guix store)
-  #:export (with-manifest
+  #:export (file-name-as-directory
+            with-manifest
             with-packages))
 
+(define (file-name-as-directory path)
+  "Return PATH with a trailing slash."
+  (string-append (string-trim-right path #\/)
+                 "/"))
+
 (define (with-manifest manifest exp)
   "Return a gexp executing EXP, another gexp, in a profile defined by
 MANIFEST."