On ma, 2011-04-04 at 20:32 +0100, Lars Wirzenius wrote:
> I happened to have access to a idle-ish fastish machine with a fresh-ish
> Debian mirror, so I wrote a script to unpack all binaries (for sid/main
> amd64), and then another script to grep for bash scripts (actually a
> pair of scripts). With these scripts, I got a list of files that start
> with #!/bin/bash. There are 1783 files in the list, in 543 packages.
I made some changes to the scripts to the scripts:
* unpack-debian-binaries now handles multiple binary packages from
he same source package; previously it would use only the
data.tar.* from one of the binary packages, and this is why
gzip's scripts in /bin didn't show up (thanks Carsten)
* isbash now looks for a hashbang that includes bash at all, which
should cover things like "#!/usr/bin/env bash" and "#!/bin/bash
-e" (raised in IRC)
* find-bash-scripts now also searches through the contents of
control.tar.* (thanks, Luk)
New versions of the scripts attached.
I'm re-running the scripts, which will probably take a few hours, and
will report results when they're done. If you notice any problems with
the scripts, please tell me ASAP.
--
Blog/wiki/website hosting with ikiwiki (free for free software):
http://www.branchable.com/
Attachment:
find-bash-scripts
Description: application/shellscript
Attachment:
isbash
Description: application/shellscript
Attachment:
unpack-debian-binaries
Description: application/shellscript