38 lines
		
	
	
		
			481 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			481 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* See LICENSE file for copyright and license details. */
 | |
| #include "fs.h"
 | |
| #include "util.h"
 | |
| 
 | |
| static void
 | |
| usage(void)
 | |
| {
 | |
| 	eprintf("usage: %s [-f] [-Rr] file ...\n", argv0);
 | |
| }
 | |
| 
 | |
| int
 | |
| main(int argc, char *argv[])
 | |
| {
 | |
| 	ARGBEGIN {
 | |
| 	case 'f':
 | |
| 		rm_fflag = 1;
 | |
| 		break;
 | |
| 	case 'R':
 | |
| 	case 'r':
 | |
| 		rm_rflag = 1;
 | |
| 		break;
 | |
| 	default:
 | |
| 		usage();
 | |
| 	} ARGEND;
 | |
| 
 | |
| 	if (argc < 1) {
 | |
| 		if (!rm_fflag)
 | |
| 			usage();
 | |
| 		else
 | |
| 			return 0;
 | |
| 	}
 | |
| 
 | |
| 	for (; argc > 0; argc--, argv++)
 | |
| 		rm(argv[0], 0);
 | |
| 
 | |
| 	return rm_status;
 | |
| }
 |