23 lines
505 B
Go
23 lines
505 B
Go
package zxsuite
|
|
|
|
import (
|
|
"log"
|
|
"os/exec"
|
|
)
|
|
|
|
func CmdZxSuite(module string, cmd string) ([]byte, error) {
|
|
outputZx, err := exec.Command("sudo", "-u", "zimbra", "/opt/zimbra/bin/zxsuite", "--json", module, cmd).Output()
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
return outputZx, nil
|
|
}
|
|
|
|
func CmdZmcontrol(cmd string) ([]byte, error) {
|
|
outputZmcontrol, err := exec.Command("sudo", "-u", "zimbra", "/opt/zimbra/bin/zmcontrol", cmd).Output()
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
return outputZmcontrol, nil
|
|
}
|