aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/lulu/cd.go
blob: 8af670ec5356e87847ef373f6549209553d4c5f6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package main

import (
	"fmt"

	"git.samanthony.xyz/lulu"
)

type CoverDimensionsCmd struct {
	Mfg    lulu.PkgId `arg help:"${mfg_help}"`
	NPages uint       `arg name:"npages" help:"${npages_help}"`
	Unit   lulu.Unit  `short:"u" default:"pt" help:"${unit_help}"`
}

func (cmd CoverDimensionsCmd) Run(clnt *lulu.Client) error {
	dims, err := clnt.CoverDimensions(cmd.Mfg, cmd.NPages, cmd.Unit)
	if err != nil {
		return err
	}
	fmt.Println(dims)
	return nil
}