-n, --dry-run option master
authorChristian Thaeter <ct@pipapo.org>
Sun, 29 Jun 2014 22:06:30 +0000 (00:06 +0200)
committerChristian Thaeter <ct@pipapo.org>
Sun, 29 Jun 2014 22:06:30 +0000 (00:06 +0200)
metatag.lua
metatag_doc.lua

index ab9afe7..c5e6b4d 100755 (executable)
@@ -50,6 +50,7 @@ DOC._options_summary = [[
 -O, --option=key[[-]=value],..     generic options
     --no-buildinrules              do not load buildin rules
     --no-configfiles               do not load default configfiles
+-n, --dry-run                      don't process files
 -q, --quiet                        be silent
 -V, --version                      display version information, then exit
 -h, --help                         display this help, then exit
@@ -690,9 +691,11 @@ do
 end
 
 
-for i=1,#args do
-   --PLANNED use a queue and N threads/processes
-   Meta:Process(args[i])
+if not opts.dry_run then
+   for i=1,#args do
+      --PLANNED use a queue and N threads/processes
+      Meta:Process(args[i])
+   end
 end
 
 
index ce6fa2c..23f53c8 100644 (file)
@@ -251,6 +251,10 @@ DOC.options = [[
 --no-configfiles
   do not load the default configfiles "$HOME/.metatag.lua", "$HOME/.config/metatag.lua" and "./.metatag.lua".
 
+-n, --dry-run
+  Loads all config files but don't process files. Useful to check for syntax errors in custom written
+  files.
+
 -r, --recursive
   short for --option=recursive which activates the rule to descend into subdirectories