diff --git a/.gitignore b/.gitignore index b997916..69e4961 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ # Binary /client -/publisher \ No newline at end of file +/publisher +/logger + +# Logs +/logs \ No newline at end of file diff --git a/Makefile b/Makefile index 4e4b383..fc5c2bf 100644 --- a/Makefile +++ b/Makefile @@ -22,8 +22,8 @@ logger: clean: - $(MAKE) clean -C src/publisher/ - $(MAKE) clean -C src/client/ - $(MAKE) clean -C src/logger/ + $(MAKE) clean -C src/publisher/ OUT=$(PWD) + $(MAKE) clean -C src/client/ OUT=$(PWD) + $(MAKE) clean -C src/logger/ OUT=$(PWD) .PHONY: clean publisher client logger diff --git a/logger b/logger deleted file mode 100755 index 86e7c45..0000000 Binary files a/logger and /dev/null differ diff --git a/src/logger/main.c b/src/logger/main.c index 8c11878..b7833c5 100644 --- a/src/logger/main.c +++ b/src/logger/main.c @@ -11,7 +11,7 @@ #include #include "../utils.h" -void start(char *power_path); +void start(char *power_path, char *busid, char *chipaddr); int main (int argc, char *argv []) { @@ -26,15 +26,27 @@ int main (int argc, char *argv []) char *base=basename(argv[1]); sscanf(base,"%[^-]-%[^-]",busid,chipaddr); - start("/home/loic/out.txt"); + start("/home/loic/out.txt", busid,chipaddr); return 0; } -void start(char *power_path){ +void start(char *power_path, char *busid, char *chipaddr){ if (access(power_path, F_OK) != 0){ printf("Could not read %s\n",power_path); exit(2); } + char outdir[255]; mkdir(STRINGIFY(LOGGER_DIR),0755); + sprintf(outdir,"%s/%s-%s/",STRINGIFY(LOGGER_DIR), busid,chipaddr); + mkdir(outdir,0755); + + char outfile[255]; + sprintf(outfile,"%s/%s",outdir,"flk"); + printf("aa %s\n",outfile); + + FILE *f; + f=fopen(outfile, "w"); + fclose(f); + } \ No newline at end of file