}
int main(int argc, char *argv[]) {
+ FILE *log(fopen("/tmp/cydia.log", "a+"));
+ fprintf(log, "cydo:");
+ for (int arg(1); arg < argc; ++arg)
+ fprintf(log, " %s", argv[arg]);
+ fprintf(log, "\n");
+
auto request(launch_data_new_string(LAUNCH_KEY_GETJOBS));
auto response(launch_msg(request));
launch_data_free(request);
if (program == NULL)
return;
+ fprintf(log, "%lld %s\n", pid, program);
if (strcmp(program, "/Applications/Cydia.app/Cydia") == 0)
cydia = true;
});
return EX_NOPERM;
}
+ fflush(log);
+ fclose(log);
+
setuid(0);
setgid(0);