diff options
| -rw-r--r-- | .gitignore | 6 | ||||
| -rw-r--r-- | Makefile | 6 | ||||
| -rwxr-xr-x | logger | bin | 15768 -> 0 bytes | |||
| -rw-r--r-- | src/logger/main.c | 18 |
4 files changed, 23 insertions, 7 deletions
@@ -1,3 +1,7 @@ # Binary /client -/publisher
\ No newline at end of file +/publisher +/logger + +# Logs +/logs
\ No newline at end of file @@ -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 Binary files differdiff --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 <sys/stat.h> #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 |
