Return usage error if no color is provided
This commit is contained in:
parent
f2da3dadd7
commit
ec673a6fde
@ -3,6 +3,7 @@ package lumecmd
|
|||||||
import (
|
import (
|
||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"os"
|
||||||
|
|
||||||
lifx "git.kill0.net/chill9/lume"
|
lifx "git.kill0.net/chill9/lume"
|
||||||
)
|
)
|
||||||
@ -52,8 +53,6 @@ func SetColorCmd(args CmdArgs) (int, error) {
|
|||||||
state := lifx.State{}
|
state := lifx.State{}
|
||||||
selector := args.Flags.String("selector")
|
selector := args.Flags.String("selector")
|
||||||
|
|
||||||
fmt.Println(args.Config)
|
|
||||||
|
|
||||||
power := args.Flags.String("power")
|
power := args.Flags.String("power")
|
||||||
if power != "" {
|
if power != "" {
|
||||||
state.Power = power
|
state.Power = power
|
||||||
@ -64,6 +63,11 @@ func SetColorCmd(args CmdArgs) (int, error) {
|
|||||||
rgbFlag := args.Flags.String("rgb")
|
rgbFlag := args.Flags.String("rgb")
|
||||||
name := args.Flags.String("name")
|
name := args.Flags.String("name")
|
||||||
|
|
||||||
|
if (hueFlag == "" || saturationFlag == "") && rgbFlag == "" && name == "" {
|
||||||
|
printCmdHelp(os.Args[1])
|
||||||
|
return ExitError, nil
|
||||||
|
}
|
||||||
|
|
||||||
if hueFlag != "" || saturationFlag != "" {
|
if hueFlag != "" || saturationFlag != "" {
|
||||||
color := lifx.HSBKColor{}
|
color := lifx.HSBKColor{}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user