diff --git a/generate.sh b/generate.sh index 51652b1..1935ce1 100755 --- a/generate.sh +++ b/generate.sh @@ -1,5 +1,40 @@ #!/bin/bash +set -e +#Make directories recursively +mkdir -p "$2" -set -ex +for f in $1/* +do + count=0 + filename=$(basename "$f" .txt) + echo "Converting $f to $filename.html" + #Read line by line + while IFS='' read -r temp || [[ -n "$temp" ]]; do + #echo "Text read from file: $temp" + if [ $count == 0 ] + then + title=$temp + elif [ $count -ge 2 ] + then + body="$temp" #concatenate each subsequent line + fi + + count=$((count+1)) + done < "$f" + #Export using template + echo " + + + + + $title + + + $body + + + " > "$2/$filename.html" +done -# YOUR CODE HERE +#Sources: +#http://stackoverflow.com/questions/10929453/read-a-file-line-by-line-assigning-the-value-to-a-variable \ No newline at end of file