diff --git a/generate.sh b/generate.sh index 51652b1..6ef7b19 100755 --- a/generate.sh +++ b/generate.sh @@ -2,4 +2,33 @@ set -ex -# YOUR CODE HERE +inputdir="$1/*" +outputdir="$2" +if [ ! -d "$outputdir" ]; then + mkdir -p "$outputdir" +fi + +template=template.html +for i in $inputdir; do + lines="$(sed -n $= "$i")" + title="$(head -1 "$i")" + + body="$(tail -n $((lines-2)) "$i")" + + oldfilename="$(basename "$i" .txt)" + + newfilename="$oldfilename.html" + + sed "s/{{title}}/$title/g" "$template" > "$outputdir/$newfilename" + sed -i "s/{{body}}/$body/g" "$outputdir/$newfilename" + + #extra credit + + +done + + + + + +