Mercurial > projects > sievemgr
comparison cmd/sievemgr/main.go @ 10:44c07eb8ef08
Add man subcommand to display the user manual
Generate the manual from the documentation in godoc format.
author | Guido Berhoerster <guido+sievemgr@berhoerster.name> |
---|---|
date | Thu, 03 Dec 2020 13:52:28 +0100 |
parents | 8caacf702c0d |
children | fc5e6970a0d5 |
comparison
equal
deleted
inserted
replaced
9:7ce77ceeaccc | 10:44c07eb8ef08 |
---|---|
16 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | 16 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
17 // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY | 17 // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY |
18 // CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, | 18 // CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
19 // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE | 19 // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
20 // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | 20 // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
21 | |
22 //go:generate go run gendocstr.go . code.guido-berhoerster.org/go/sievemgr docText docstr.go | |
21 | 23 |
22 package main | 24 package main |
23 | 25 |
24 import ( | 26 import ( |
25 "errors" | 27 "errors" |
69 cmdInfo, | 71 cmdInfo, |
70 cmdCheck, | 72 cmdCheck, |
71 cmdCheckSpace, | 73 cmdCheckSpace, |
72 cmdRename, | 74 cmdRename, |
73 cmdEdit, | 75 cmdEdit, |
76 cmdMan, | |
74 } | 77 } |
75 | 78 |
76 func usage() { | 79 func usage() { |
77 fmt.Fprintf(flag.CommandLine.Output(), | 80 fmt.Fprintf(flag.CommandLine.Output(), |
78 "usage:\n %s [options] [subcommand [options] [arguments]]\n", | 81 "usage:\n %s [options] [subcommand [options] [arguments]]\n", |