I think I am going to rewrite run-parts in C. I don't know perl and don't have the time to learn it just to fix run-parts. :)
Jeff > Harald Schueler writes ("Bug#1895: run-parts does not run scripts without > #!/..."): > > Package: miscutils > > Version: 1.3-5 > > > > Run-parts does not run scripts not beginning with #!/... This may not be > > a bug, but it should be documented. run-parts --test, however, displays > > _all_ scripts, which is rather confusing, and not a test at all. > > It does run them - or try to, anyway. It invokes `system' in Perl. > Unfortunately Perl does the wrong thing when you say > $foo='./t'; system($foo './u'); > if ./t isn't a proper executable script. IMO it should produce a > message to stderr, but it doesn't. Instead $? is set to 62580 and no > message is produced. > > Ian.