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', '' } } task downloadScribe(type: de.undercouch.gradle.tasks.download.Download) { src url dest destFile } task setupScribe(dependsOn: downloadScribe, type: Exec) { commandLine 'chmod', 'a+x', destFile }