nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 27 lines 784 B view raw
1#lang racket/base 2(require 3 racket/function 4 racket/list 5 racket/pretty 6 racket/string 7 setup/dirs 8 ) 9 10(define config-file (build-path (find-config-dir) "config.rktd")) 11 12(define lib-paths 13 ((compose remove-duplicates 14 (curry map (curryr string-trim "-L" #:right? #f)) 15 (curry filter (curryr string-prefix? "-L")) 16 string-split) 17 (getenv "NIX_LDFLAGS"))) 18 19(define config 20 (let* ([prev-config (read-installation-configuration-table)] 21 [prev-lib-search-dirs (hash-ref prev-config 'lib-search-dirs '(#f))] 22 [lib-search-dirs (remove-duplicates (append lib-paths prev-lib-search-dirs))]) 23 (hash-set prev-config 'lib-search-dirs lib-search-dirs))) 24 25(call-with-output-file config-file 26 #:exists 'replace 27 (curry pretty-write config))