diff options
author | Akinori MUSHA <knu@FreeBSD.org> | 2001-03-11 17:39:28 +0000 |
---|---|---|
committer | Akinori MUSHA <knu@FreeBSD.org> | 2001-03-11 17:39:28 +0000 |
commit | 11b68518a99374503d7e20c40ee1550fbf592a01 (patch) | |
tree | 28207f26c64e3154e04c149dc8f415425d52a136 | |
parent | 9e79a545dcf53ae7505a7912cefa5f9ce75a6e11 (diff) |
Notes
-rw-r--r-- | Mk/bsd.ruby.mk | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Mk/bsd.ruby.mk b/Mk/bsd.ruby.mk index 32dbf2a9d4eb..5526f074a26a 100644 --- a/Mk/bsd.ruby.mk +++ b/Mk/bsd.ruby.mk @@ -182,7 +182,14 @@ post-patch: ruby-shebang-patch ruby-shebang-patch: @for f in ${RUBY_SHEBANG_FILES}; do \ ${ECHO_MSG} "===> Fixing the #! line of $$f"; \ - ${RUBY} -i -pe '$$. == 1 and sub /^#!\s*\S*(\benv\s+)?\bruby/, "#!${RUBY}"' $$f; \ + ${RUBY} -i -p -e 'if $$. == 1; ' \ + -e ' if /^#!/; ' \ + -e ' sub /^#!\s*\S*(\benv\s+)?\bruby/, "#!${RUBY}";' \ + -e ' else;' \ + -e ' $$_ = "#!${RUBY}\n" + $$_;' \ + -e ' end;' \ + -e 'end' \ + $$f; \ done .endif |