From cc57f3e99a43b49be1acc33be70d45b40b93aea9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonah=20Br=C3=BCchert?= <jbb@kaidan.im>
Date: Thu, 22 Dec 2022 15:42:10 +0100
Subject: [PATCH] fucopy: Allow multiple patterns

---
 fucopy.sh | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/fucopy.sh b/fucopy.sh
index 4ae092e..5c2d874 100755
--- a/fucopy.sh
+++ b/fucopy.sh
@@ -1,13 +1,15 @@
 #! /bin/sh
 
-if [ $# -ne 1 ] || [ ! -f 'grades.csv' ]; then
+if [ $# -lt 1 ] || [ ! -f 'grades.csv' ]; then
     printf "Usage: %s <pattern>\n" $(basename $0) >&2
     printf "Supply a pattern matching files to be copied, e.g. '*.pdf'\n" >&2
     printf "Execute within the directory containing 'grades.csv'\n" >&2
     exit 1
 fi
-pattern=$1
+patterns=$@
 
-find \
-    -wholename "*/Submission attachment(s)/$pattern" \
-    -execdir cp {} '../Feedback Attachment(s)' \;
+for pattern in $patterns; do
+    find \
+        -wholename "*/Submission attachment(s)/$pattern" \
+        -execdir cp {} '../Feedback Attachment(s)' \;
+done
-- 
GitLab