From 88b6ba1760e8ba6a68c8e392112ac41df2b2addb Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Thu, 3 Mar 2022 01:17:04 -0800 Subject: [PATCH] Update scsh file headers for shell scripts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Other file headers come with caveats: - ‘#!/usr/bin/scsh -s’ :: Now that scsh is installed through Guix, this is not where this file lives. - ‘#!/usr/bin/env -S scsh -s’ :: This doesn't work when we need to specify move arguments on the command line and need to use the meta-argument. ‘env -S scsh \’ doesn't work. --- herbstluftwm/usr/bin/hlwm-run-or-raise | 5 ++++- herbstluftwm/usr/bin/hlwm-switch-tags | 6 ++++-- polybar/usr/bin/count-emails | 6 ++++-- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/herbstluftwm/usr/bin/hlwm-run-or-raise b/herbstluftwm/usr/bin/hlwm-run-or-raise index 85d7389..0657088 100755 --- a/herbstluftwm/usr/bin/hlwm-run-or-raise +++ b/herbstluftwm/usr/bin/hlwm-run-or-raise @@ -1,4 +1,7 @@ -#!/usr/bin/scsh -s +#!/usr/bin/env sh +# # -*- mode: scheme; -*- +IFS=" " +exec scsh -s "$0" "$@" !# ;; hlwm-run-or-raise --- Raise a window or start a new process ;; diff --git a/herbstluftwm/usr/bin/hlwm-switch-tags b/herbstluftwm/usr/bin/hlwm-switch-tags index 06a10d2..f741ed8 100755 --- a/herbstluftwm/usr/bin/hlwm-switch-tags +++ b/herbstluftwm/usr/bin/hlwm-switch-tags @@ -1,5 +1,7 @@ -#!/usr/bin/scsh \ --o define-record-types -s +#!/usr/bin/env sh +# -*- mode: scheme; -*- +IFS=" " +exec scsh -o define-record-types -s "$0" "$@" !# ;; hlwm-switch-tags --- Switch the currently visible tags ;; diff --git a/polybar/usr/bin/count-emails b/polybar/usr/bin/count-emails index 98a2573..787d69d 100755 --- a/polybar/usr/bin/count-emails +++ b/polybar/usr/bin/count-emails @@ -1,5 +1,7 @@ -#!/usr/bin/env -S scsh -s -;; -*- mode: scheme; -*- +#!/usr/bin/env sh +# -*- mode: scheme; -*- +IFS=" " +exec scsh -s "$0" "$@" !# (define mail-root (string-append (getenv "HOME") "/documents/mail"))