diff --git a/src/client_cli/cmdVM/vmCred2pdf.go b/src/client_cli/cmdVM/vmCred2pdf.go index 53f90f4b33bf85b1de4716212f1f449ddb9ab08b..6cb6ba039a3bc0f6c27d4b7f0078377c51a6912c 100644 --- a/src/client_cli/cmdVM/vmCred2pdf.go +++ b/src/client_cli/cmdVM/vmCred2pdf.go @@ -46,6 +46,11 @@ func (cmd *Cred2pdf)Run(args []string) int { return 1 } + if len(vms) == 0 { + u.PrintlnErr("No VMs to retrieve credentials from!") + return 1 + } + const leftMargin = 4. const topMargin = 4. const rightMargin = 0. diff --git a/src/client_cli/cmdVM/vmDel.go b/src/client_cli/cmdVM/vmDel.go index 033d82903507f49cd0f6e2eef7f3f75b70f0d94a..918fd6f50500d40aca42e241367d31ceae3eea93 100644 --- a/src/client_cli/cmdVM/vmDel.go +++ b/src/client_cli/cmdVM/vmDel.go @@ -37,6 +37,11 @@ func (cmd *Del)Run(args []string) int { return 1 } + if len(vms) == 0 { + u.PrintlnErr("No VMs to delete!") + return 1 + } + statusCode := 0 for _, vm := range(vms) { diff --git a/src/client_cli/cmdVM/vmDelAccess.go b/src/client_cli/cmdVM/vmDelAccess.go index 30398e25e8ab4e9af424bcc0012b326ff4e5637b..8e33cf0eaee1c014ce568e1d2eb4bdb08a9b0e82 100644 --- a/src/client_cli/cmdVM/vmDelAccess.go +++ b/src/client_cli/cmdVM/vmDelAccess.go @@ -58,6 +58,11 @@ func (cmd *DelAccess)Run(args []string) int { return 1 } + if len(vms) == 0 { + u.PrintlnErr("No VMs to delete user's VM access!") + return 1 + } + statusCode := 0 for _, vm := range(vms) { diff --git a/src/client_cli/cmdVM/vmEdit.go b/src/client_cli/cmdVM/vmEdit.go index dfea71eeeee0a62e83083c59721142a0866af463..2da538380ff9e04f370a018a4f4832db14f6bcc2 100644 --- a/src/client_cli/cmdVM/vmEdit.go +++ b/src/client_cli/cmdVM/vmEdit.go @@ -71,6 +71,11 @@ func (cmd *Edit)Run(args []string) int { return 1 } + if len(vms) == 0 { + u.PrintlnErr("No VMs to edit!") + return 1 + } + statusCode := 0 for _, vm := range(vms) { diff --git a/src/client_cli/cmdVM/vmSetAccess.go b/src/client_cli/cmdVM/vmSetAccess.go index 5d8ba08483c66cc5819ebc02a3287509dd390ea5..58d0d5762b4ad10c58df2ff0f6f152018177c4f0 100644 --- a/src/client_cli/cmdVM/vmSetAccess.go +++ b/src/client_cli/cmdVM/vmSetAccess.go @@ -55,6 +55,11 @@ func (cmd *SetAccess)Run(args []string) int { return 1 } + if len(vms) == 0 { + u.PrintlnErr("No VMs to set user's VM access!") + return 1 + } + type vmAccessForUserArgs struct { Access map[string]int `json:"access" validate:"required"` } diff --git a/src/client_cli/cmdVM/vmStart.go b/src/client_cli/cmdVM/vmStart.go index a80a72b3e86b2908295cb21cf82f3a70f29659a8..172e9f78b110ae7c384e52026c2434ab9d412394 100644 --- a/src/client_cli/cmdVM/vmStart.go +++ b/src/client_cli/cmdVM/vmStart.go @@ -37,6 +37,11 @@ func (cmd *Start)Run(args []string) int { return 1 } + if len(vms) == 0 { + u.PrintlnErr("No VMs to start!") + return 1 + } + statusCode := 0 for _, vm := range(vms) { diff --git a/src/client_cli/cmdVM/vmStop.go b/src/client_cli/cmdVM/vmStop.go index c1dfe81b9165ee722549677e9d56c0ffcf50b85c..132ca23fc89dfe5c73b7a1982e9309d6c2915396 100644 --- a/src/client_cli/cmdVM/vmStop.go +++ b/src/client_cli/cmdVM/vmStop.go @@ -37,6 +37,11 @@ func (cmd *Stop)Run(args []string) int { return 1 } + if len(vms) == 0 { + u.PrintlnErr("No VMs to stop!") + return 1 + } + statusCode := 0 for _, vm := range(vms) {