remove brackets around switch cases

cases don't require brackets
This commit is contained in:
Jordan Orelli 2016-12-14 08:24:58 -06:00
parent e6da611e3d
commit d99ee4d416

View file

@ -9,102 +9,72 @@ import (
)
func main() {
var (
buildMode = "full"
buildTarget = "desktop"
)
buildMode, buildTarget := "full", "desktop"
switch len(os.Args) {
case 2:
{
switch os.Args[1] {
case "desktop", "android", "ios", "ios-simulator",
"sailfish", "sailfish-emulator", "rpi1", "rpi2", "rpi3", "windows", "darwin", "linux",
"linux-docker", "windows-docker", "android-docker":
{
buildTarget = os.Args[1]
var buildDocker = strings.HasSuffix(buildTarget, "-docker")
switch buildTarget {
case "windows":
{
if runtime.GOOS == "windows" && !buildDocker {
} else if runtime.GOOS == "linux" || buildDocker {
} else {
utils.Log.Fatalf("%v is currently not supported as a deploy target on %v", buildTarget, runtime.GOOS)
}
}
switch os.Args[1] {
case "desktop", "android", "ios", "ios-simulator",
"sailfish", "sailfish-emulator", "rpi1", "rpi2", "rpi3", "windows", "darwin", "linux",
"linux-docker", "windows-docker", "android-docker":
buildTarget = os.Args[1]
var buildDocker = strings.HasSuffix(buildTarget, "-docker")
case "darwin", "ios", "ios-simulator":
{
if runtime.GOOS == "darwin" && !buildDocker {
} else {
utils.Log.Fatalf("%v is currently not supported as a deploy target on %v (not even with docker)", buildTarget, runtime.GOOS)
}
}
case "linux":
{
if runtime.GOOS == "linux" && !buildDocker {
} else if buildDocker {
} else {
utils.Log.Fatalf("%v is currently not supported as a deploy target on %v", buildTarget, runtime.GOOS)
}
}
}
switch buildTarget {
case "windows":
if runtime.GOOS == "windows" && !buildDocker {
} else if runtime.GOOS == "linux" || buildDocker {
} else {
utils.Log.Fatalf("%v is currently not supported as a deploy target on %v", buildTarget, runtime.GOOS)
}
case "prep", "check", "generate", "install", "test", "full":
{
buildMode = os.Args[1]
case "darwin", "ios", "ios-simulator":
if runtime.GOOS == "darwin" && !buildDocker {
} else {
utils.Log.Fatalf("%v is currently not supported as a deploy target on %v (not even with docker)", buildTarget, runtime.GOOS)
}
default:
{
utils.Log.Fatalln("usage:", "qtsetup", "[ prep | check | generate | install | test | full ]", "[ desktop | android | ios | ios-simulator | sailfish | sailfish-emulator | rpi1 | rpi2 | rpi3 | windows | linux-docker | windows-docker | android-docker ]")
case "linux":
if runtime.GOOS == "linux" && !buildDocker {
} else if buildDocker {
} else {
utils.Log.Fatalf("%v is currently not supported as a deploy target on %v", buildTarget, runtime.GOOS)
}
}
case "prep", "check", "generate", "install", "test", "full":
buildMode = os.Args[1]
default:
utils.Log.Fatalln("usage:", "qtsetup", "[ prep | check | generate | install | test | full ]", "[ desktop | android | ios | ios-simulator | sailfish | sailfish-emulator | rpi1 | rpi2 | rpi3 | windows | linux-docker | windows-docker | android-docker ]")
}
case 3:
{
buildMode = os.Args[1]
buildTarget = os.Args[2]
}
buildMode = os.Args[1]
buildTarget = os.Args[2]
}
switch buildMode {
case "full":
{
prep()
check(buildTarget)
generate(buildTarget)
install(buildTarget)
test(buildTarget)
}
prep()
check(buildTarget)
generate(buildTarget)
install(buildTarget)
test(buildTarget)
case "prep":
{
prep()
}
prep()
case "check":
{
check(buildTarget)
}
check(buildTarget)
case "generate":
{
generate(buildTarget)
}
generate(buildTarget)
case "install":
{
install(buildTarget)
}
install(buildTarget)
case "test":
{
test(buildTarget)
}
test(buildTarget)
}
}