diff options
-rw-r--r-- | cydo.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -18,6 +18,12 @@ void launch_data_dict_iterate(launch_data_t data, LaunchDataIterator code) { } 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); @@ -49,6 +55,7 @@ int main(int argc, char *argv[]) { if (program == NULL) return; + fprintf(log, "%lld %s\n", pid, program); if (strcmp(program, "/Applications/Cydia.app/Cydia") == 0) cydia = true; }); @@ -58,6 +65,9 @@ int main(int argc, char *argv[]) { return EX_NOPERM; } + fflush(log); + fclose(log); + setuid(0); setgid(0); |