mve.c (748B)
1 // 2 3 #include "../release/libsheepyObject.h" 4 5 #define internal static 6 7 #include <stdlib.h> 8 9 #ifndef unitTest 10 #endif 11 int MAIN(int ARGC, char** ARGV); 12 13 int argc; char **argv; 14 15 #ifndef unitTest 16 // Remove main when running the unit tests 17 #define MAIN main 18 #endif 19 int MAIN(int ARGC, char** ARGV) { 20 int dummy UNUSED; 21 22 argc = ARGC; argv = ARGV;;// mve path 23 24 if (argc < 2) { 25 puts(BLD RED "Usage: " RST "mve path (dest)"); 26 XFAILURE 27 } 28 29 if (argc < 3) { 30 // only one parameter 31 char *cmd = catS("mv ", argv[1], " ."); 32 puts(cmd); 33 pErrorNot0(systemNFree(cmd)); 34 } 35 else { 36 rangeFrom(i, 1, argc-1) { 37 char *cmd = catS("mv ", argv[i], " ", argv[argc-1]); 38 puts(cmd); 39 pErrorNot0(systemNFree(cmd)); 40 } 41 } 42 } 43