From 48d2621e73c843f43161340beda959476898dbf5 Mon Sep 17 00:00:00 2001
From: Ryan Hancock <krhancoc@uwaterloo.ca>
Date: Thu, 17 Feb 2022 15:14:41 -0500
Subject: [PATCH] Dockerfile changes

---
 os161-container/Dockerfile | 2 ++
 os161-container/helpers.sh | 1 +
 2 files changed, 3 insertions(+)

diff --git a/os161-container/Dockerfile b/os161-container/Dockerfile
index 5859bcf..67bb4b0 100644
--- a/os161-container/Dockerfile
+++ b/os161-container/Dockerfile
@@ -74,7 +74,9 @@ RUN rm -rf /os161-gdb /os161-gdb.tar.gz
 RUN cd /os161/tools/bin && sh -c 'for i in mips-*; do ln -s /os161/tools/bin/$i /os161/tools/bin/cs350-`echo $i | cut -d- -f4-`; done'
 
 RUN python3 -m pip install -U prettytable
+RUN apt update && apt install sudo
 COPY evaluate.py /evalaute
+RUN useradd -ms /usr/sbin/nologin user
 COPY helpers.sh /helpers.sh
 RUN echo "source /helpers.sh" >> ~/.bashrc
 COPY run_assignment.sh /run_assignment.sh
diff --git a/os161-container/helpers.sh b/os161-container/helpers.sh
index 60c8f83..dee1739 100755
--- a/os161-container/helpers.sh
+++ b/os161-container/helpers.sh
@@ -24,6 +24,7 @@ build_k_helper() {
 	cd $OS161_DIR
 	mkdir /os-compile 2> /dev/null
 	cp -r /kernel/kern/* $OS161_DIR/kern/
+	rm -rf $OS161_DIR/kern/compile 2> /dev/null
 	set -e
 	# Configure - step 1
 	echo "[CS350] $1 Configuring Kernel..."
-- 
GitLab