Given a filename and a set of extensions, remove all files that match.
Usage: rmf <filename> <ext1> <ext2> <ext3> ...
*/
#include "bdscio.h"
main(argc,argv)
char **argv;
{
int i;
char fnambuf[20];
char nambuf[30];
if (argc < 3) {
puts("Usage:\nrmf <filename> <ext1> [<ext2> <ext3> ...]\n");
puts("(Any extension may have a filename on it also)\n");
exit();
}
strcpy(fnambuf,argv[1]);
for (i = 2; i < argc; i++)
{
if (hasdot(argv[i])) unlink2(argv[i]);
else
{
strcpy(nambuf,fnambuf);
strcat(nambuf,".");
strcat(nambuf,argv[i]);
unlink2(nambuf);
}
}
}
int hasdot(str)
char *str;
{
while (*str) if (*str++ == '.') return 1;
return 0;
}