overte/android/setupScribe.gradle
2017-11-28 11:32:32 -08:00

39 lines
981 B
Groovy

buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'de.undercouch:gradle-download-task:3.3.0'
}
}
import org.apache.tools.ant.taskdefs.condition.Os
def file='scribe_linux_x86_64'
def localFile='scribe'
if (Os.isFamily(Os.FAMILY_MAC)) {
file = 'scribe_osx_x86_64'
} else if (Os.isFamily(Os.FAMILY_WINDOWS)) {
file = 'scribe_win32_x86_64.exe'
localFile = 'scribe.exe'
}
def url='https://hifi-public.s3.amazonaws.com/austin/android/' + file
def destFile = new File(HIFI_ANDROID_PRECOMPILED, localFile)
task filepermission(type: Exec) {
if (!Os.isFamily(Os.FAMILY_WINDOWS)) {
commandLine 'chmod', '700', '<file_path>'
}
}
task downloadScribe(type: de.undercouch.gradle.tasks.download.Download) {
src url
dest destFile
}
task setupScribe(dependsOn: downloadScribe, type: Exec) {
commandLine 'chmod', 'a+x', destFile
}