Implement using @naupaka 's suggestions
authorDavid Mawdsley <david.mawdsley@manchester.ac.uk>
Tue, 30 Jan 2018 10:08:00 +0000 (10:08 +0000)
committerDavid Mawdsley <david.mawdsley@manchester.ac.uk>
Tue, 30 Jan 2018 10:08:00 +0000 (10:08 +0000)
bin/generate_md_episodes.R

index bcc199dfdc9afb431903e7e891ea95675a550a5c..6c27d9c9245fc5b6d1c5aaa82af2ea4073e59b80 100644 (file)
@@ -34,17 +34,19 @@ generate_md_episodes <- function() {
     }, src_rmd, dest_md)
     
     # Read the generated md files and add comments advising not to edit them
     }, src_rmd, dest_md)
     
     # Read the generated md files and add comments advising not to edit them
-    sapply(dest_md, function(y) {
-      con = file(y)
+    vapply(dest_md, function(y) {
+      con <- file(y)
       mdfile <- readLines(con)
       if (mdfile[1] != "---")
         stop("Input file does not have a valid header")
       mdfile <- readLines(con)
       if (mdfile[1] != "---")
         stop("Input file does not have a valid header")
-        mdfile <- append(mdfile, "# Please do not edit this file directly; it is auto generated.", after = 1)
-        mdfile <- append(mdfile, paste("# Instead, please edit", 
-                                       basename(y), "in _episodes_rmd/"), after = 2)
-        writeLines(mdfile, con)
-    })    
-
+      mdfile <- append(mdfile, "# Please do not edit this file directly; it is auto generated.", after = 1)
+      mdfile <- append(mdfile, paste("# Instead, please edit", 
+                                     basename(y), "in _episodes_rmd/"), after = 2)
+      writeLines(mdfile, con)
+      close(con)
+      return(paste("Warning added to YAML header of", y))
+    },
+    character(1))
 }
 
 generate_md_episodes()
 }
 
 generate_md_episodes()