News for hackers. Stuff that matters.
Re:The Makefile I use with JavaScript projects by gonvaled on Wednesday February 28, 2018 @06:00PM (#16488048)
Please write a makefile that uses an environment variable as a mysql password to connect to a mysql server and perform an arbitrary administrative task.

Now do the same, assuming that the password can have a dollar in it.

You can do it. It is not as easy, readable or maintanable. Avoid it if you can.

Re:The Makefile I use with JavaScript projects by flukus on Wednesday February 28, 2018 @11:04PM (#16489584)
Why do it from a makefile instead of a script called by the makefile? This plays well to the strengths of both.
Re:The Makefile I use with JavaScript projects by gonvaled on Thursday March 01, 2018 @01:04AM (#16490020)
Just because of the dollar? Exactly my point.
Re:The Makefile I use with JavaScript projects by flukus on Thursday March 01, 2018 @01:37AM (#16490120)
No, not just because of the dollar. Because it's easier to test in isolation and allows you to use things like here docs which are useful for dealing with sql.
Re:The Makefile I use with JavaScript projects by gonvaled on Thursday March 01, 2018 @08:06AM (#16491594)
?

Somehow we started with a single dollar in a string, and now I am dealing with sql, here docs, and TDD?

There is a place for everything in life: for small helper makefiles, which I write simply to support me in my workflow and even to remember some interesting commands that I need to run for a certain project, I can assure you that making some simple assumptions helps me staying halfway sane.

Re:The Makefile I use with JavaScript projects by rcxdude on Thursday March 01, 2018 @09:24AM (#16492198)
This represents a problem with make, not any other part of the system.
Re:The Makefile I use with JavaScript projects by ibotty on Wednesday February 28, 2018 @10:48PM (#16489531)
Not a problem if you use a my.cnf file...
Re:The Makefile I use with JavaScript projects by gonvaled on Thursday March 01, 2018 @01:03AM (#16490016)
And I need that because of ... a dollar!

Extra complication to avoid if possible.