From 7b805008521cb856fd8167f7606e46224e39d1e5 Mon Sep 17 00:00:00 2001
From: Hal Emmerich <hal@halemmerich.com>
Date: Tue, 31 Mar 2020 17:13:37 -0500
Subject: [PATCH] Log build process

---
 makefile | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/makefile b/makefile
index fdbe06c..6f3e492 100644
--- a/makefile
+++ b/makefile
@@ -74,19 +74,28 @@ clean_all:
 	make clean_basefs
 	make clean_initramfs
 
+.PHONY: build_dirs
+build_dirs:
+	mkdir -p build/logs/
 
 .PHONY: kernel
 kernel:
-	scripts/buildKernel.sh $(KVER)
+	make build_dirs
+	rm -rf build/logs/kernel-log.txt
+	bash -x scripts/buildKernel.sh $(KVER) 2>&1 | tee build/logs/kernel-log.txt
 
 .PHONY: initramfs
 initramfs:
-	scripts/buildInitramFs.sh $(BASE)
+	make build_dirs
+	rm -rf build/logs/kernel-log.txt
+	 bash -x scripts/buildInitramFs.sh $(BASE) 2>&1 | tee build/logs/initramfs-log.txt
 
 #makes the base filesystem image, no kernel only if the base image isnt present
 .PHONY: filesystem
 filesystem:
-	[ -f $(BASE) ] || scripts/buildFilesystem.sh $(KVER) $(DEBIAN_SUITE) $(BASE)
+	make build_dirs
+	rm -rf build/logs/kernel-log.txt
+	[ -f $(BASE) ] || bash -x scripts/buildFilesystem.sh $(KVER) $(DEBIAN_SUITE) $(BASE) 2>&1 | tee build/logs/fs-log.txt
 
 .PHONY: kernel_inject
 kernel_inject: #Targets an already built .img and swaps the old kernel with the newly compiled kernel