소스 검색

Maybe fix license task for Windows

arkon 5 년 전
부모
커밋
ec9d592cf1
1개의 변경된 파일11개의 추가작업 그리고 3개의 파일을 삭제
  1. 11 3
      app/build.gradle

+ 11 - 3
app/build.gradle

@@ -29,6 +29,14 @@ ext {
         df.setTimeZone(TimeZone.getTimeZone("UTC"))
         return df.format(new Date())
     }
+
+    getGradleWrapper = {
+        if (System.properties['os.name'].toLowerCase().contains('windows')) {
+            return '../gradlew.bat'
+        } else {
+            return '../gradlew'
+        }
+    }
 }
 
 licenseReport {
@@ -312,13 +320,13 @@ task copyResources(type: Copy) {
 task licenseReportPreBuild(type: Exec) {
     switch (getGradle().getStartParameter().getTaskRequests().toString()) {
         case ~/.*Standard.*/:
-            commandLine '../gradlew', 'licenseStandardReleaseReport'
+            commandLine getGradleWrapper(), 'licenseStandardReleaseReport'
             break
         case ~/.*Fdroid.*/:
-            commandLine '../gradlew', 'licenseFdroidReleaseReport'
+            commandLine getGradleWrapper(), 'licenseFdroidReleaseReport'
             break
         case ~/.*Dev.*/:
-            commandLine '../gradlew', 'licenseDevReleaseReport'
+            commandLine getGradleWrapper(), 'licenseDevReleaseReport'
             break
     }
 }