summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore6
-rw-r--r--Makefile6
-rwxr-xr-xloggerbin15768 -> 0 bytes
-rw-r--r--src/logger/main.c18
4 files changed, 23 insertions, 7 deletions
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
--- a/logger
+++ /dev/null
Binary files 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 <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