blob: b709d2eb59436fa84ef65f550aa3f3a131303c84 [file] [log] [blame]
Zhigangb9bd0222018-07-20 17:56:38 +08001#include <stdio.h>
2#include <stdlib.h>
3
4#include "bootloader_message.h"
5
6void usage() {
7 printf("eg:urlmisc write http://xx.28.xx.53:8080/otaupdate/swupdate/software.swu\n");
8 printf(" urlmisc read\n");
9 printf(" urlmisc clean\n");
10}
11
12int main(int argc, char **argv) {
13
14 int ret = 0;
15 char path_buf[256] = {0};
16 if ((argc != 2) && (argc != 3)) {
17 usage();
18 return -1;
19 }
20
21 mtd_scan_partitions();
22
23 if (argc == 3) {
24 if (!strcmp(argv[1], "write")) {
25 ret = set_recovery_otapath(argv[2]);
26 if (ret != 0) {
27 printf("set otapath : %s failed!\n", argv[1]);
28 return -1;
29 }
30 } else {
31 usage();
32 return -1;
33 }
34 } else {
35 if (!strcmp(argv[1], "read")) {
36 ret = get_recovery_otapath(path_buf);
37 if (ret != 0) {
38 printf("get otapath failed!\n");
39 return -1;
40 }
41 } else if (!strcmp(argv[1], "clean")) {
42 ret = clean_recovery_otapath();
43 if (ret != 0) {
44 printf("clean otapath failed!\n");
45 return -1;
46 }
47 } else {
48 usage();
49 return -1;
50 }
51 }
52
53 return 0;
54}