70 lines
1.5 KiB
Groovy
70 lines
1.5 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("OchJL") | s.contains("ochJL")) {
|
|
return true
|
|
}
|
|
}
|
|
return false
|
|
}
|
|
|
|
boolean isM2() {
|
|
for (String s : gradle.startParameter.taskNames) {
|
|
if (s.contains("OchM2") | s.contains("ochM2")) {
|
|
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
|
|
}
|
|
|
|
ext {
|
|
isPassenger = this.&isPassenger
|
|
isDriver = this.&isDriver
|
|
isCurrentFlavors = this.&isCurrentFlavors
|
|
isCurrentDriver = this.&isCurrentDriver
|
|
isCurrentPassenger = this.&isCurrentPassenger
|
|
isJL = this.&isJL
|
|
isM2 = this.&isM2
|
|
} |