From 2e205b9eb0082590a4840d7f8b919db7e02f8ef6 Mon Sep 17 00:00:00 2001 From: "Timothy J. Baek" Date: Thu, 30 May 2024 21:16:20 -0700 Subject: [PATCH] fix: start.sh --- start.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/start.sh b/start.sh index d3e7861..8e7a70a 100755 --- a/start.sh +++ b/start.sh @@ -61,9 +61,11 @@ install_frontmatter_requirements() { frontmatter=$(sed -n '/^---$/,/^---$/p' "$file") if echo "$frontmatter" | grep -q "requirements:"; then - requirements=$(echo "$frontmatter" | grep "requirements:" | cut -d ":" -f2- | tr -d ' ') + # Extract lines starting from "requirements:" to the end of the block or until another top-level key is found + requirements=$(echo "$frontmatter" | sed -n '/^requirements:/,/^[a-zA-Z\-]*:/p' | sed -e '1d' -e '$d' | tr -d ',\n') + requirements=$(echo "$requirements" | awk '{$1=$1};1') echo "Installing requirements: $requirements" - pip install $(echo $requirements | tr ',' ' ') + pip install $requirements else echo "No requirements found in frontmatter of $file." fi