From 241c1e8aec84e2173b5d193994caaf60a0b3af59 Mon Sep 17 00:00:00 2001 From: Owen Dorweiler Date: Mon, 17 Feb 2025 13:35:11 -0500 Subject: [PATCH] Reading 05: Code --- reading05/Makefile | 11 +++++++++++ reading05/exists.py | 15 +++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 reading05/Makefile create mode 100755 reading05/exists.py diff --git a/reading05/Makefile b/reading05/Makefile new file mode 100644 index 0000000..4143c73 --- /dev/null +++ b/reading05/Makefile @@ -0,0 +1,11 @@ +test: + @$(MAKE) -sk test-all + +test-all: test-scripts test-exists + +test-scripts: + curl -sLO https://www3.nd.edu/~pbui/teaching/cse.20289.sp25/static/txt/reading05/test_exists.sh + chmod +x test_*.sh + +test-exists: + ./test_exists.sh diff --git a/reading05/exists.py b/reading05/exists.py new file mode 100755 index 0000000..2aa718f --- /dev/null +++ b/reading05/exists.py @@ -0,0 +1,15 @@ +#!/bin/env python3 + +import os +import sys + +exit_code = 0 + +for filename in sys.argv[1:]: + if os.path.exists(filename): + print(f"{filename} exists!") + else: + print(f"{filename} does not exist!") + exit_code = 1 + +sys.exit(exit_code)