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