From dd3d14bca24a7cc6355094b217a914fe115a0fdc Mon Sep 17 00:00:00 2001 From: Kuljot Anand Date: Wed, 21 Sep 2016 21:09:59 +0000 Subject: [PATCH 1/3] kuljot homework 2 --- generate.sh | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 84 insertions(+), 2 deletions(-) diff --git a/generate.sh b/generate.sh index 51652b1..ea123cf 100755 --- a/generate.sh +++ b/generate.sh @@ -1,5 +1,87 @@ #!/bin/bash - +#worked with: Aamer Hassanally, Mario Rial set -ex +# Kuljot's CODE HERE + +sudo mkdir -p "$2" +inputdir=$(cd "$1"; pwd) +outputdir=$(cd "$2"; pwd) + +for file in "$inputdir"/*; +do + filename=$(basename $file .txt) + echo "$filename" + title=$(sed -n '1p' $file) + body=$(sed -n '3,$p' $file) + echo "$body" + sed -e "s/{{title}}/$title/" < template.html > tmpfile + sed -e "s/{{body}}/$body/" < tmpfile > "$outputdir/$filename.html" + rm tmpfile +done + + + + +#input=$1 +#htmlfile=$2 +# to_dump=$3 + +#to fetch basename +# http://www.computerhope.com/unix/ubasenam.htm +###filename=$(basename $input .txt) + +#code for just first line = title +##3title=$(sed -n '1p' $input) +###cat $htmlfile | sed "s/{{title}}/$title/" > $filename.html + +# body=$(tail -n+3 $input) +###body=$(sed -n '3,$p' $input) +###cat newfile.html | sed "s/{{body}}/$body/m" > $filename.html +###cat $filename.html +#&& mv tmp.html newfile.html + + +# for line in $input; +# do +# body=$(sed '1q' $input) +# cat $htmlfile | sed "s/{{body}}/$body/" > newfile2.html +# done + + + +# while read line; +# sed '1q' file + +# if [$line -eq 0] #http://tldp.org/LDP/abs/html/comparison-ops.html +# echo "$line" > "$2" + # title=$line +# else +# do +# echo "$line" >> "$2" +# done < "$1" + +# cat "$htmlfile" | sed 's/{{title}}/"$title"/' + +# output=$2 +# template=$3 + + + + + + +#code that works +#cat template.html | sed 's/{{title}}/kjtitle/' -# YOUR CODE HERE +# http://www.programmingforums.org/thread35601.html +# htmlfile="kjexample.html" +# echo "" > "$htmlfile" +# echo "" >> "$htmlfile" +# echo "" >> "$htmlfile" +# echo "" >> "$htmlfile" +# echo "{{title}}" >> "$htmlfile" +# echo "" >> "$htmlfile" +# echo "" >> "$htmlfile" +# echo "{{body}}" >> "$htmlfile" +# echo "" >> "$htmlfile" +# echo "" >> "$htmlfile" \ No newline at end of file From 738f530ffd223b43b1d109b6186a7bbcf3262842 Mon Sep 17 00:00:00 2001 From: Kuljot Anand Date: Wed, 21 Sep 2016 21:14:33 +0000 Subject: [PATCH 2/3] added quotes --- generate.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/generate.sh b/generate.sh index ea123cf..492349e 100755 --- a/generate.sh +++ b/generate.sh @@ -9,10 +9,10 @@ outputdir=$(cd "$2"; pwd) for file in "$inputdir"/*; do - filename=$(basename $file .txt) + filename=$(basename "$file" .txt) echo "$filename" - title=$(sed -n '1p' $file) - body=$(sed -n '3,$p' $file) + title=$(sed -n '1p' "$file") + body=$(sed -n '3,$p' "$file") echo "$body" sed -e "s/{{title}}/$title/" < template.html > tmpfile sed -e "s/{{body}}/$body/" < tmpfile > "$outputdir/$filename.html" From ec623a8621cea9aa22f7d1b7eb5b78fcf1a719a4 Mon Sep 17 00:00:00 2001 From: Kuljot Anand Date: Wed, 21 Sep 2016 21:27:00 +0000 Subject: [PATCH 3/3] erased sudo --- generate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generate.sh b/generate.sh index 492349e..47d61f1 100755 --- a/generate.sh +++ b/generate.sh @@ -3,7 +3,7 @@ set -ex # Kuljot's CODE HERE -sudo mkdir -p "$2" +mkdir -p "$2" inputdir=$(cd "$1"; pwd) outputdir=$(cd "$2"; pwd)