From f475c49c354598b596575b6f07944a256d0d7737 Mon Sep 17 00:00:00 2001 From: Nishad Prinja Date: Tue, 20 Sep 2016 20:03:01 -0400 Subject: [PATCH 1/7] v1 --- generate.sh | 17 +++++++++++++++++ {examples/simple => input}/postone.txt | 0 tests/helpers.pyc | Bin 0 -> 2078 bytes 3 files changed, 17 insertions(+) rename {examples/simple => input}/postone.txt (100%) create mode 100644 tests/helpers.pyc diff --git a/generate.sh b/generate.sh index 51652b1..33cf7ab 100755 --- a/generate.sh +++ b/generate.sh @@ -3,3 +3,20 @@ set -ex # YOUR CODE HERE + +if [ ! -d $2 ] + then + mkdir $2 +fi + +for post in $1/* +do + + html="$(basename "$post" .txt).html" + + titleField="$(head -n 1 "$post")" + bodyText="$(tail -n 1 "$post")" + + echo "$post" | sed -e 's/{{body}}/'"$bodyText"'/' -e 's/{{title}}/'"$titleField"'/' template.html >> "$2/$html" + +done \ No newline at end of file diff --git a/examples/simple/postone.txt b/input/postone.txt similarity index 100% rename from examples/simple/postone.txt rename to input/postone.txt diff --git a/tests/helpers.pyc b/tests/helpers.pyc new file mode 100644 index 0000000000000000000000000000000000000000..182a448ecb1480709b2b8a108a0d9536648a4a48 GIT binary patch literal 2078 zcmb_dO>f&q5FL_|Z7EKjv`vemE!v_eARvHs$+0N%eQ#E>g0`2&k;LWfayk3nyqQt<=fmlE^X89Iwx1ODA8`f6;P6YN7P(I3 zJduR+RO(dDQ+ozGlk-emCa*=#N8(0ijKz)3I1qPW#-X@FGmgX^nK2PJF=HxjYQ_UP zKbt+k!PQ^*%o14o5W~;D7__<^>a%v}7A4n-lh-e}!j~9;cb&+M$R?3n7>TS?*@z^t z&dk+fmT@27YJ(o)R#!n?)$0g$XnURUna#RFS31V*vZ{TU!4Mn5Q&{uggYUz9QH53E ze(S4dUCe_PT9tG4LBo9I>kd0kyO%n_{wuFb^FxQ>0D~ka$uuz{Btu+A#ER(f5Zc0~^awwhxtLT)?X7|)z^?g4p<*X@KQ592KGd`U{)h?RH4`xy-2 z-9|l?o76-A>V43;IX~h?;<~IFXF3>4<$Cb7FBRdBG7Q~4uv1lrTZ=0uPM}Lkjw5tV z?m|r=BXlGPf_%F}kC-D5HSjb>#B+vK2?j_l3cKC+ApZf}k$lxOzBln6V`Z0c>4$p(@1pPp5txAg zh(au$w+kmXeq^Bjh31c7?1eNwIgfj9_<72waJbd*t$i#Vt2PGhr+{+Os%?Jl`?i0J)h9fFJN%0dIqKaqzK)f5><6sja^=hC z(bMOczDI&o=c08lBflq@}RFpat_0nF&^c}e|_aiqtT2jETu=H8Jla)N3pZ; zjCETzY7K0-==!$wAz01zLt`OP_TtbEed(?FICSs0R-#(<9;ti;$2)M}@({w2B7zX| Date: Tue, 20 Sep 2016 20:22:54 -0400 Subject: [PATCH 2/7] fixed folder name --- {input => test_folder}/postone.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {input => test_folder}/postone.txt (100%) diff --git a/input/postone.txt b/test_folder/postone.txt similarity index 100% rename from input/postone.txt rename to test_folder/postone.txt From 8dcabf46e64da2175d8e2c2e03a2190111b47bb0 Mon Sep 17 00:00:00 2001 From: Nishad Prinja Date: Tue, 20 Sep 2016 21:24:42 -0400 Subject: [PATCH 3/7] fixed double quote for globbing/splitting --- generate.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generate.sh b/generate.sh index 33cf7ab..7f9cf4a 100755 --- a/generate.sh +++ b/generate.sh @@ -4,9 +4,9 @@ set -ex # YOUR CODE HERE -if [ ! -d $2 ] +if [ ! -d "$2" ] then - mkdir $2 + mkdir "$2" fi for post in $1/* From 2c723356c4773b71639c42840907d48c2455d581 Mon Sep 17 00:00:00 2001 From: Nishad Prinja Date: Wed, 21 Sep 2016 14:35:48 -0400 Subject: [PATCH 4/7] fixing recursive directory test failure --- generate.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/generate.sh b/generate.sh index 7f9cf4a..57bdac0 100755 --- a/generate.sh +++ b/generate.sh @@ -4,10 +4,7 @@ set -ex # YOUR CODE HERE -if [ ! -d "$2" ] - then - mkdir "$2" -fi +mkdir -p "$2" for post in $1/* do From 4ba4a53700300524d6e8655fddb79db3ef9e361c Mon Sep 17 00:00:00 2001 From: Nishad Prinja Date: Wed, 21 Sep 2016 16:34:17 -0400 Subject: [PATCH 5/7] debugging failures --- generate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generate.sh b/generate.sh index 57bdac0..66675f6 100755 --- a/generate.sh +++ b/generate.sh @@ -14,6 +14,6 @@ do titleField="$(head -n 1 "$post")" bodyText="$(tail -n 1 "$post")" - echo "$post" | sed -e 's/{{body}}/'"$bodyText"'/' -e 's/{{title}}/'"$titleField"'/' template.html >> "$2/$html" + cat template.html | sed -e 's/{{body}}/'"$bodyText"'/' -e 's/{{title}}/'"$titleField"'/' >> "$2/$html" done \ No newline at end of file From 3197d2f2aa954d914bb17d5330653d5da1e39ad6 Mon Sep 17 00:00:00 2001 From: Nishad Prinja Date: Wed, 21 Sep 2016 17:30:36 -0400 Subject: [PATCH 6/7] reverted to pass codeclimate --- generate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generate.sh b/generate.sh index 66675f6..57bdac0 100755 --- a/generate.sh +++ b/generate.sh @@ -14,6 +14,6 @@ do titleField="$(head -n 1 "$post")" bodyText="$(tail -n 1 "$post")" - cat template.html | sed -e 's/{{body}}/'"$bodyText"'/' -e 's/{{title}}/'"$titleField"'/' >> "$2/$html" + echo "$post" | sed -e 's/{{body}}/'"$bodyText"'/' -e 's/{{title}}/'"$titleField"'/' template.html >> "$2/$html" done \ No newline at end of file From 7eb31f830004f6e6ffc2e82485cdc74584d74689 Mon Sep 17 00:00:00 2001 From: Nishad Prinja Date: Wed, 21 Sep 2016 17:40:17 -0400 Subject: [PATCH 7/7] accidentally deleted postone.txt, restored --- examples/simple/postone.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 examples/simple/postone.txt diff --git a/examples/simple/postone.txt b/examples/simple/postone.txt new file mode 100644 index 0000000..809d43e --- /dev/null +++ b/examples/simple/postone.txt @@ -0,0 +1,3 @@ +Post One Title + +This is the body of Post One. \ No newline at end of file