/*
       RMX.C
       Written by Leor Zolman, 11/81

       Remove all given files having a certain extension.
       Usage: rmx <ext> <name1> <name2> <name3> ...
*/

#include "bdscio.h"

main(argc,argv)
char **argv;
{
       int i;
       char extbuf[5];
       char nambuf[30];
       if (argc < 3) {
               puts("Usage:\nrmx <ext> <name1> [<name2> <name3> ...]\n");
               puts("(any name may have it's own explicit extension)\n");
               exit();
       }

       strcpy(extbuf,argv[1]);

       for (i = 2; i < argc; i++)
       {
               if (hasdot(argv[i])) unlink2(argv[i]);
               else
               {
                       strcpy(nambuf,argv[i]);
                       strcat(nambuf,".");
                       strcat(nambuf,extbuf);
                       unlink2(nambuf);
               }
       }
}

int hasdot(str)
char *str;
{
       while (*str) if (*str++ == '.') return 1;
       return 0;
}

unlink2(filename)
char *filename;
{
       puts("Unlinking "); puts(filename); puts("...\n");
       if (unlink(filename) < 0)
       {
               puts(filename);
               puts(" \7doesn't exist\n");
       }
}