QNX's sed also need *BSD workaround
Adds QNX to BSD platform check in sed function
Thanks for the patch! Also tickled to see somebody targeting QNX, I haven't used that in years. (Not intended as a slight, I think it's a really neat piece of tech, just never had a good reason to use it personally.)
Another thing to make Fabric work with QNX is change the env.shell:
env.shell = "/bin/sh -l -c"
as it does not have bash as the default shell.
We cannot change the default value of env.shell w/o breaking backwards compat, and the average user's expectations -- but it's a known thing that users of BSD and other non-Linux Unixes often need to tweak it.
At some point I might need to update the install/about docs with some "Platform-specific errata" like this, to make it a little easier for people to see the pitfalls right away. (Purely organizational -- all known such pitfalls are documented, just not in a "Here are the problems with QNX, here are the problems with FreeBSD" way.)
Add QNX to BSD, etc list re: sed.