Hi, On Sat, Sep 09, 2017 at 10:59:34AM +0200, Erwin Rol wrote: > I have several (older) CentOS 6.X (and even 5.X :-/ ) systems that have > bash 4.1.2 which is to old for newer ptxdist releases. > > Ptxdist checks for several tools and places links in its $PTXDIR/bin/ > dir. Tools include cp, ls, awk, and bash. The ptxdist $PTXDIR/bin/ dir > is placed in PATH so those links in $PTXDIR/bin/ are found first. > > But! all ptxdist scripts have "#!/bin/bash" in them, so that bash link > in $PTXDIR/bin/ is never used. > > I have some success by replacing "#!/bin/bash" with "#!/usr/bin/env > bash" but before I go ahead with that I would like to hear if someone > already tried that and failed (or succeeded). > > BTW the same for the python link, scripts with #!/bin/python will not > use it.
I've never tried this, but I had some ideas: 1. We already set SHELL=$(PTXDIST_TOPDIR)/bin/bash in rules/other/Toplevel.make so that handles some of it. 2. PTXdist itself is a problem. I had some ideas about re-executing ptxdist if the shell is different from $(PTXDIST_TOPDIR)/bin/bash. That should help for PTXdist. Most files are not directly executed so the shebang is just cosmetics. Michael -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ ptxdist mailing list [email protected]
