summaryrefslogtreecommitdiff
path: root/cydo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cydo.cpp')
-rw-r--r--cydo.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/cydo.cpp b/cydo.cpp
index 49e419a..0347c5b 100644
--- 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);