On Wed, Aug 02, 2017 at 02:07:20PM +0000, Daniel Shahaf wrote: > james...@apache.org wrote on Wed, Aug 02, 2017 at 01:35:31 -0000: > > * r1802032 > > Install 'fsfs-stats' as a wrapper to 'svnfsfs', to which it was renamed > > in > > r1618848. > > Justification: > > Backwards compatibility with 1.8.x tools/. > > Votes: > > + -0: jamessan ($(bindir) and $$1 should be quoted in case they contain > > shell metacharacters) > > Thanks for the review. I'll fix $1 in a moment, but why does $(bindir) > need to be quoted? The makefiles use $(bindir) unquoted [1], > so I assumed what was safe for shell commands in Makefile is safe for > shell commands on the installed system.
Just because no one has run into trouble with the existing code, doesn't mean it's right. :) Sure, $(bindir) is _typically_ going to be safe to use unquoted, but why rely on that? If I run "./configure --prefix '/home/jamessan/things & stuff'" and then "make", the Makefile breaks horribly. I don't even need to try installing. It fails while creating the .la files. Cheers, -- James GPG Key: 4096R/91BF BF4D 6956 BD5D F7B7 2D23 DFE6 91AE 331B A3DB