diff options
Diffstat (limited to 'third/scripts/mkboot.c')
| -rw-r--r-- | third/scripts/mkboot.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/third/scripts/mkboot.c b/third/scripts/mkboot.c new file mode 100644 index 0000000..864cb5e --- /dev/null +++ b/third/scripts/mkboot.c @@ -0,0 +1,27 @@ +#include <stdio.h> +#include <string.h> +#include <stdlib.h> + +#ifdef _WIN64 +#include <process.h> +#endif + +int main(int argc, char **argv) { + if (argc < 4) + return 1; + + char cmd[4097]; + + sprintf(cmd, "%s %s format ::%s", argv[1], argv[2], argv[3]); + system(cmd); + + sprintf(cmd, "%s %s mkdir /boot", argv[1], argv[2]); + system(cmd); + + for (int i = 4; i < argc; i += 2) { + sprintf(cmd, "%s %s cp ::%s /boot/%s", argv[1], argv[2], argv[i], argv[i + 1]); + system(cmd); + } + + return 0; +}
\ No newline at end of file |
