summary refs log tree commit diff
path: root/gnu/packages/sync.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2021-03-02 22:16:42 +0100
committerLudovic Courtès <ludo@gnu.org>2021-03-02 23:12:36 +0100
commit8784b52a9adbdce4fe4699222a0618077ad66609 (patch)
treecbcc64e4d8f22a42eb359bc33fe455b9b9f4179a /gnu/packages/sync.scm
parent061256da09f54861812ee5d99838e1ef60930c5b (diff)
downloadguix-8784b52a9adbdce4fe4699222a0618077ad66609.tar.gz
gnu: usync: Patch shebang.
* gnu/packages/sync.scm (usync)[propagated-inputs]: Move SCSH to...
[inputs]: ... here.  New field.
[arguments]: Add #:phases.
Diffstat (limited to 'gnu/packages/sync.scm')
-rw-r--r--gnu/packages/sync.scm16
1 files changed, 11 insertions, 5 deletions
diff --git a/gnu/packages/sync.scm b/gnu/packages/sync.scm
index d3caf4f13b..d7c9009f3b 100644
--- a/gnu/packages/sync.scm
+++ b/gnu/packages/sync.scm
@@ -2,7 +2,7 @@
 ;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
 ;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
 ;;; Copyright © 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
-;;; Copyright © 2018 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2018, 2021 Ludovic Courtès <ludo@gnu.org>
 ;;; Copyright © 2018, 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
 ;;; Copyright © 2019 Clément Lassieur <clement@lassieur.org>
 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
@@ -335,13 +335,19 @@ and does not hamper local file system performance.")
          (sha256
           (base32 "16i1q8f0jmfd43rb8d70l2b383vr5ib4kh7iq3yd345q7xjz9c2j"))))
       (build-system copy-build-system)
+      (inputs
+       `(("scsh" ,scsh)))
       (propagated-inputs
-       `(("scsh" ,scsh)
-         ("rsync" ,rsync)
+       `(("rsync" ,rsync)
          ("unison" ,unison)))
       (arguments
-       `(#:install-plan
-         '(("usync" "bin/usync"))))
+       `(#:install-plan '(("usync" "bin/usync"))
+         #:phases (modify-phases %standard-phases
+                    (add-before 'install 'patch-usync-shebang
+                      (lambda _
+                        (substitute* "usync"
+                          (("/usr/bin/env scsh")
+                           (which "scsh"))))))))
       (home-page "https://github.com/ebzzry/usync")
       (synopsis "Command line site-to-site synchronization tool")
       (description