;;; Tyreunom's system administration and configuration tools. ;;; ;;; Copyright © 2019 Julien Lepiller ;;; ;;; This program is free software: you can redistribute it and/or modify ;;; it under the terms of the GNU General Public License as published by ;;; the Free Software Foundation, either version 3 of the License, or ;;; (at your option) any later version. ;;; ;;; This program is distributed in the hope that it will be useful, ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with this program. If not, see . (define-module (home utils) #:use-module (guix build utils) #:use-module (guix gexp) #:export (simple-file-home)) (define (simple-file-home file-gexp location) (computed-file "simple-file-home" #~(begin (use-modules (guix build utils)) (mkdir-p (string-append #$output "/" #$(dirname location))) (copy-file #$file-gexp (string-append #$output "/" #$location))) #:options '(#:local-build? #t #:modules ((guix build utils)))))