From owner-freebsd-current Tue Aug 15 01:52:29 1995 Return-Path: current-owner Received: (from majordom@localhost) by freefall.FreeBSD.org (8.6.11/8.6.6) id BAA00148 for current-outgoing; Tue, 15 Aug 1995 01:52:29 -0700 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.FreeBSD.org (8.6.11/8.6.6) with ESMTP id BAA00127 for ; Tue, 15 Aug 1995 01:52:15 -0700 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id SAA21739; Tue, 15 Aug 1995 18:50:49 +1000 Date: Tue, 15 Aug 1995 18:50:49 +1000 From: Bruce Evans Message-Id: <199508150850.SAA21739@godzilla.zeta.org.au> To: dfr@render.com, wosch@cs.tu-berlin.de Subject: Re: make(1) extension for SHELL COMMANDS Cc: current@freebsd.org, wollman@halloran-eldar.lcs.mit.edu Sender: current-owner@freebsd.org Precedence: bulk >> FYI: GNU-make use a similar algorithm >> (first exec and if errno=ENOEXEC SHELL). >I think this is just to allow it to execute 'unlabeled' shell scripts, >i.e. executable files without the #!/bin/sh comment. execvp() should already do this, but some systems (Linux :-) have a buggy execvp(). Bruce