Fix sprunge evaluating commands with redirects
Fix sprunge evaluating commands with redirects

evaluating the command directly as ${2} didn't work well with commands
  that included redirects, use eval "${2}" for correct behaviour
Improve readability by breaking lines longer then 80 chars

libremesh/lime-packages,libremesh/lime-packages,libremesh/lime-packages,libremesh/lime-packages,libremesh/lime-packages,libremesh/lime-packages