Index: dump_actions_to_html.sh =================================================================== --- dump_actions_to_html.sh (nonexistent) +++ dump_actions_to_html.sh (revision 34674) @@ -0,0 +1,121 @@ +#!/bin/sh + +# collates the pcb-rnd action table into a html doc page + +asrc="../action_src" +lsrc="librnd_acts" + +cd ../../../../src +pcb_rnd_ver=`./pcb-rnd --version` +pcb_rnd_rev=`svn info ^/ | awk '/Revision:/ { + print $0 + got_rev=1 + exit + } + END { + if (!got_rev) + print "Rev unknown" + } + '` +cd ../doc/user/09_appendix/src + +echo " + +
++
+
Action | Description | Syntax | Plugin"
+(
+ cd ../../../../src
+ ./pcb-rnd --dump-actions 2>/dev/null
+) | awk '
+
+function flush_sd()
+{
+ if ( a != "" || s != "" || d != "" ) {
+ sub("^ ", "", a) + sub("^ ", "", d) + sub("^ ", "", s) + sub("^ ", "", c) + print " | ||
---|---|---|---|---|---|
" d " | " "" s " | " "" c " | " + } + + a="" + s="" + d="" + c="" +} + + +/^A/ { + flush_sd() + sub("^A", "", $0) + a = a "" act " | " post + else if ((getline < lfn) == 1) + print pre "" act " (RND) | " post + else + print pre "" act " | " post + close(fn) + close(lfn) + next + } + + { print $0 } + + END { + print "
RND: this action comes from librnd and is common to all ringdove applications." + print "" + print "" + } +'