From 4f1a6a0ee555d4e7cfe1ce3d74183d3a488a67c3 Mon Sep 17 00:00:00 2001 From: Fabien Benetou Date: Wed, 20 Jul 2011 12:55:56 +0200 Subject: [PATCH] example of generation of doc via CLI (thus ready for hook-ing) --- shell_scripts/pmwiki_recipes_info_listing | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/shell_scripts/pmwiki_recipes_info_listing b/shell_scripts/pmwiki_recipes_info_listing index d36ad9b..0ae05bc 100755 --- a/shell_scripts/pmwiki_recipes_info_listing +++ b/shell_scripts/pmwiki_recipes_info_listing @@ -10,13 +10,16 @@ # clean trailing comments # s/#.*$// or s/\/\/.*$// # add a hook (locally and/or remotely) to generate this after each commit +# directly generate and overwrite a PmWiki file in the right location rather than rely on import +# echo -e -n 'version=urlencoded=1\ntext=' > ~/www/devpim/wiki.d/Recipes.RecipesTest && ../shell_scripts/pmwiki_recipes_info_listing | sed "s/%/%25/g" | sed -e '{:q;N;s/\n/%0a/g;t q}' >> ~/www/devpim/wiki.d/Recipes.RecipesTest WIKIPAGENAME=Recipes RECIPESPATH=/home/fabien/repository/pmwiki_recipes REPOSITORYURL="http://fabien.benetou.fr/repository/?p=.git;a=blob;f=pmwiki_recipes" +cd $RECIPESPATH echo "[[#RecipeMenuStart]]"; -for SCRIPT in `ls $RECIPESPATH`; +for SCRIPT in `ls`; do SCT=`echo $SCRIPT|sed "s/\.php//"` echo "* [[$WIKIPAGENAME#$SCRIPT|$SCT]]"; @@ -24,7 +27,7 @@ done echo "[[#RecipeMenuEnd]]"; echo "%comment%facilitate include in other pages%%"; echo -e "\n----\n" -for SCRIPT in `ls $RECIPESPATH`; +for SCRIPT in `ls`; do echo -n '!'; echo "[[#$SCRIPT]][[$REPOSITORYURL/$SCRIPT|$SCRIPT]]";