Files
MoGoEagleEye/OCH/facade/script/utils.gradle
yangyakun e9f4da7389 [6.4.0]
[fragment 内存泄漏]
2024-04-26 19:21:23 +08:00

81 lines
1.8 KiB
Groovy

boolean isCurrentDriver(String flavors) {
if(isDriver() && isCurrentFlavors(flavors)){
return true
}
return false
}
boolean isCurrentPassenger(String flavors) {
if(isPassenger() && isCurrentFlavors(flavors)){
return true
}
return false
}
boolean isDriver() {
for (String s : gradle.startParameter.taskNames) {
if (s.contains("Driver") | s.contains("driver")) {
return true
}
}
return false
}
boolean isPassenger() {
for (String s : gradle.startParameter.taskNames) {
if (s.contains("Passenger") | s.contains("passenger")) {
return true
}
}
return false
}
boolean isJL() {
for (String s : gradle.startParameter.taskNames) {
if (s.contains("b1") | s.contains("B1")) {
return true
}
}
return false
}
boolean isM2() {
for (String s : gradle.startParameter.taskNames) {
if (s.contains("b2") | s.contains("B2")) {
return true
}
}
return false
}
boolean isCurrentFlavors(String flavors){
for (String s : gradle.startParameter.taskNames) {
def lowerCase = flavors.toLowerCase()
if (s.toLowerCase().contains(lowerCase)) {
return true
}
}
return false
}
boolean isBaiLing() {
for (String s : gradle.startParameter.taskNames) {
println "----------isPassenger------${s}"
if (s.contains("Bailing") | s.contains("bailing")) {
return true
}
}
return false
}
ext {
isPassenger = this.&isPassenger
isDriver = this.&isDriver
isBaiLing = this.&isBaiLing
isCurrentFlavors = this.&isCurrentFlavors
isCurrentDriver = this.&isCurrentDriver
isCurrentPassenger = this.&isCurrentPassenger
isJL = this.&isJL
isM2 = this.&isM2
}