Files
micromdm/cmd/mdmctl/remove_block.go
2017-12-09 19:04:06 -05:00

35 lines
667 B
Go

package main
import (
"context"
"flag"
"fmt"
"github.com/pkg/errors"
)
func (cmd *removeCommand) removeBlock(args []string) error {
flagset := flag.NewFlagSet("unblock", flag.ExitOnError)
var (
flUDID = flagset.String("udid", "", "UDID of device to unblock")
)
flagset.Usage = usageFor(flagset, "mdmctl remove block [flags]")
if err := flagset.Parse(args); err != nil {
return err
}
if *flUDID == "" {
flagset.Usage()
return errors.New("bad input: must provide a device UDID to unblock.")
}
ctx := context.Background()
if err := cmd.blocksvc.UnblockDevice(ctx, *flUDID); err != nil {
return err
}
fmt.Println("success")
return nil
}