|
|
@@ -533,27 +533,6 @@ static int app_restart(void)
|
|
|
{
|
|
|
return system("/etc/init.d/S90PDUApp restart");
|
|
|
}
|
|
|
-static int set_factory(void)
|
|
|
-{
|
|
|
- int r=0;
|
|
|
- char tmp[200];
|
|
|
- char *dbPath="./run/app/pdu_dat.db";
|
|
|
-
|
|
|
- app_stop();
|
|
|
- //使用tar从压缩包提取数据库并覆盖正在使用的数据库文件
|
|
|
- snprintf(tmp, sizeof(tmp), "cd %s && tar -xf %s %s && cp %s %s/ && rm -r %s", BAK_FOLDER, UPG_TAR_NAME, dbPath, RUN_FOLDER, dbPath);
|
|
|
- r = system(tmp);
|
|
|
-
|
|
|
- snprintf(tmp, sizeof(tmp), "cp -f %s/pdu_dat.db %s/", BAK_FOLDER, RUN_FOLDER);
|
|
|
- r = system(tmp);
|
|
|
- if(r) {
|
|
|
- LOG("sys_set_factory failed!\n");
|
|
|
- return -1;
|
|
|
- }
|
|
|
- app_start();
|
|
|
-
|
|
|
- return r;
|
|
|
-}
|
|
|
|
|
|
//////////////////////////////////////////////////
|
|
|
static void* upg_thread(void *arg)
|
|
|
@@ -590,11 +569,6 @@ static void* upg_thread(void *arg)
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
- case UPGRADE_EVT_SET_FACTORY:
|
|
|
- {
|
|
|
- set_factory();
|
|
|
- }
|
|
|
- break;
|
|
|
}
|
|
|
}
|
|
|
|