Quellcode durchsuchen

1、更新web,解决ws刷新导致无法选中升级设备的bug
2、更改文件权限修改方式,使用api

guohui vor 1 Jahr
Ursprung
Commit
f1db97a209

cust_data/web/unique/css/chunk-7b024783.584139e7.css → cust_data/web/unique/css/chunk-0c0a0e11.584139e7.css


Datei-Diff unterdrückt, da er zu groß ist
+ 1 - 1
cust_data/web/unique/index.html


Datei-Diff unterdrückt, da er zu groß ist
+ 1 - 1
cust_data/web/unique/js/app.4fbb5f62.js


Datei-Diff unterdrückt, da er zu groß ist
+ 1 - 0
cust_data/web/unique/js/chunk-0c0a0e11.4b1dc258.js


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 1
cust_data/web/unique/js/chunk-7b024783.c4c4aaf2.js


+ 22 - 4
pro/src/sys.c

@@ -1490,10 +1490,28 @@ int sys_get_prod(GlobalDeviceInfo *info)
 
 int sys_chmod(void)
 {
-    char cmd[200],tmp[100];
-    sys_get_path(tmp, "*");
-    sprintf(cmd, "chmod 777 %s", tmp);
-    return system(cmd);
+    DIR *dir;
+    char path[200];
+    struct stat st;
+    struct dirent *entry;
+
+    sys_get_path(path, NULL);
+    dir = opendir(path);
+    if(!dir) {
+        return -1;
+    }
+
+    chdir(path);
+    while ((entry=readdir(dir))) {
+        lstat(entry->d_name, &st);
+        if(S_ISDIR(st.st_mode)) {
+            continue;
+        }
+        chmod(entry->d_name, S_IRWXG);
+    }
+    closedir(dir);
+
+    return 0;
 }