summaryrefslogtreecommitdiff
path: root/gnu/packages/ipfs.scm
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim@guixotic.coop>2025-08-25 08:47:29 +0900
committerMaxim Cournoyer <maxim@guixotic.coop>2025-08-25 08:58:42 +0900
commite28ab6a6fe76bcb495514b4ffcc666e28ca258ab (patch)
tree0a081f0712e7488d99de3bf36cf28d3c59514cf8 /gnu/packages/ipfs.scm
parent011f0580bea97783d3d76d85af8d42b887462355 (diff)
gnu: turbovnc: Simplify 'delete-all-but' in snippet.
* gnu/packages/vnc.scm (turbovnc) [source] <snippet>: Simplify. * gnu/packages/astronomy.scm (phd2): Likewise. * gnu/packages/emulators.scm (libretro-dolphin-emu) (retroarch-minimal): Likewise. * gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2-service-sqs) (go-go-opentelemetry-io-contrib-propagators-autoprop) (go-go-opentelemetry-io-otel-exporters-otlp-otlptrace) (go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc) (go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracehttp) (go-go-opentelemetry-io-otel-exporters-zipkin) (go-go-opentelemetry-io-otel-log, go-go-opentelemetry-io-otel-sdk) (go-go-opentelemetry-io-otel-sdk-log, go-go-opentelemetry-io-otel-sdk-metric) (go-google-golang-org-genproto-googleapis-api): Likewise. * gnu/packages/golang-xyz.scm (go-go-uber-org-zap-exp): Likewise. * gnu/packages/ipfs.scm (go-github-com-ipfs-shipyard-nopfs-ipfs): Likewise. * gnu/packages/mpi.scm (openmpi-5): Likewise. Change-Id: I286ff1e949ccb97f9369f2a172c8559e3884dba7
Diffstat (limited to 'gnu/packages/ipfs.scm')
-rw-r--r--gnu/packages/ipfs.scm19
1 files changed, 6 insertions, 13 deletions
diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 96153a4415a..a128b8fb610 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -1531,9 +1531,9 @@ code prior to it getting merged into @code{go-cid}.")
1531 (origin 1531 (origin
1532 (method git-fetch) 1532 (method git-fetch)
1533 (uri (git-reference 1533 (uri (git-reference
1534 (url "https://github.com/ipfs-shipyard/nopfs") 1534 (url "https://github.com/ipfs-shipyard/nopfs")
1535 (commit (go-version->git-ref version 1535 (commit (go-version->git-ref version
1536 #:subdir "ipfs")))) 1536 #:subdir "ipfs"))))
1537 (file-name (git-file-name name version)) 1537 (file-name (git-file-name name version))
1538 (sha256 1538 (sha256
1539 (base32 "00lwizzdfdx6kynxddal3all6q9dhwqanpkw0d0vxlwik4nkvxa5")) 1539 (base32 "00lwizzdfdx6kynxddal3all6q9dhwqanpkw0d0vxlwik4nkvxa5"))
@@ -1546,18 +1546,11 @@ code prior to it getting merged into @code{go-cid}.")
1546 ;; Consider to implement it as re-usable procedure in 1546 ;; Consider to implement it as re-usable procedure in
1547 ;; guix/build/utils or guix/build-system/go. 1547 ;; guix/build/utils or guix/build-system/go.
1548 (define (delete-all-but directory . preserve) 1548 (define (delete-all-but directory . preserve)
1549 (define (directory? x)
1550 (and=> (stat x #f)
1551 (compose (cut eq? 'directory <>) stat:type)))
1552 (with-directory-excursion directory 1549 (with-directory-excursion directory
1553 (let* ((pred 1550 (let* ((pred (negate (cut member <>
1554 (negate (cut member <> (append '("." "..") preserve)))) 1551 (cons* "." ".." preserve))))
1555 (items (scandir "." pred))) 1552 (items (scandir "." pred)))
1556 (for-each (lambda (item) 1553 (for-each (cut delete-file-recursively <>) items))))
1557 (if (directory? item)
1558 (delete-file-recursively item)
1559 (delete-file item)))
1560 items))))
1561 (delete-all-but "." "ipfs"))))) 1554 (delete-all-but "." "ipfs")))))
1562 (build-system go-build-system) 1555 (build-system go-build-system)
1563 (arguments 1556 (arguments