]> git.saurik.com Git - cydia.git/commitdiff
Log arguments and parent's path to /tmp/cydia.log.
authorJay Freeman (saurik) <saurik@saurik.com>
Thu, 2 Jul 2015 21:16:59 +0000 (14:16 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Thu, 2 Jul 2015 21:18:43 +0000 (14:18 -0700)
cydo.cpp

index 49e419a6e7f422d128bed908572b0359cb7f9368..0347c5b98026ebbdbe9c144ab4186039c64fd456 100644 (file)
--- a/cydo.cpp
+++ b/cydo.cpp
@@ -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);