#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/ioctl.h>

int main(int argc, char *argv[])
{
  char **args;
  int i;

  if (argc > 1) {
   args = calloc(argc, sizeof(*args));
   if (!args)
     return 2;
   for (i = 1; i < argc; i++) {
      args[i - 1] = argv[i];
   }
   ioctl(0, TIOCNOTTY, 0);
   ioctl(1, TIOCNOTTY, 0);
   ioctl(2, TIOCNOTTY, 0);

   execvp(argv[1], args);
   printf("Could not exec command\n");
   return 1;
  }
  printf("Usage: notty cmd parameters\n");
  return 0;
}

