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",