return 1;
}
- const char* SHELL_INSTALL_CMD ="shell:/usr/bin/pkgcmd -i -t %s -p %s -q";
+ const char* SHELL_INSTALL_CMD ="shell:/usr/bin/pkgcmd -i -t %s -p \"%s\" -q";
char full_cmd[PATH_MAX];
if(tpk == 1) {
return 1;
}
- const char* SHELL_REMOVE_CMD = "shell:rm %s";
+ const char* SHELL_REMOVE_CMD = "shell:rm \"%s\"";
snprintf(full_cmd, sizeof full_cmd, SHELL_REMOVE_CMD, destination);
D(COMMANDLINE_MSG_FULL_CMD, "remove", full_cmd);
if(__sdb_command(full_cmd) < 0) {
int uninstall(int argc, char **argv) {
char* appid = argv[1];
- const char* SHELL_UNINSTALL_CMD ="shell:/usr/bin/pkgcmd -u -t %s -n %s -q";
+ const char* SHELL_UNINSTALL_CMD ="shell:/usr/bin/pkgcmd -u -t %s -n \"%s\" -q";
char full_cmd[PATH_MAX];
int result = 0;
int tpk = get_pkgtype_from_app_id(appid);