From 11b68518a99374503d7e20c40ee1550fbf592a01 Mon Sep 17 00:00:00 2001 From: Akinori MUSHA Date: Sun, 11 Mar 2001 17:39:28 +0000 Subject: Improve ruby-shebang-patch routine. Add a #! line when the script doesn't have one. --- Mk/bsd.ruby.mk | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3