doexec - run an executable with an arbitrary argv[0]
       doexec /path/to/executable argv[0] [argv[1-n]]
       doexec  simply runs the executable with the argv list pro
       vided.  It allows you to specify an argv[0] other than the
       name of the executable.
       All  options are passed in the argv list to the executable
       being run.