linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Boris Rybalkin <ribalkin@gmail.com>
To: linux-kernel@vger.kernel.org
Subject: script relative shebang
Date: Tue, 31 May 2016 22:47:52 +0100	[thread overview]
Message-ID: <CADcVQYsccqYkN9YbC3YXADtZ6MFyoninyeftkMH=K7SZ5CJpoA@mail.gmail.com> (raw)

Hi All,

I would like to know if any changes to parsing '#!' script header line
are accepted in particular having ability to run interpreter from
relative to the script path?

Something like:

#!{dirname}/python/bin/python

Where {dirname} is a special keyword replaced with dirname of a script.

This is useful for apps which bring dependencies with them and do not
want to hardcode absolute paths as target fs layout is not known or
has to be flexible.

As I understand the implementation is here and I could probably provide a patch:
fs/binfmt_script.c

Sorry if this is not the right place to discuss these things.

Thank you.


--
Boris Rybalkin
ribalkin@gmail.com

             reply	other threads:[~2016-05-31 21:47 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-05-31 21:47 Boris Rybalkin [this message]
2016-05-31 23:02 ` script relative shebang Nicolai Stange
2016-06-01  8:00   ` Boris
2016-06-01 12:12     ` Bernd Petrovitsch
2016-06-01 15:38     ` Austin S. Hemmelgarn
2016-06-02  0:04       ` Boris Rybalkin
2016-06-02  4:19         ` Ken Moffat
2016-06-02 22:41           ` Boris

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CADcVQYsccqYkN9YbC3YXADtZ6MFyoninyeftkMH=K7SZ5CJpoA@mail.gmail.com' \
    --to=ribalkin@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).