(use-modules (guix gexp) (guix packages) (guix build-system trivial)) (let ((script-name "my-shell-script")) (package (name script-name) (version "0.1") (source (local-file (string-append (dirname (current-filename)) "/" script-name))) (build-system trivial-build-system) (arguments `(#:modules ((guix build utils)) #:builder (begin (use-modules (guix build utils)) (let* ((bin-dir (string-append %output "/bin")) (bin-file (string-append bin-dir "/" ,script-name))) (mkdir-p bin-dir) (copy-file (assoc-ref %build-inputs "source") bin-file) (chmod bin-file #o555))))) (home-page #f) (synopsis "bla bla") (description "More verbose bla bla") (license #f)))