executeFile
package com.example.script
_console.log("kotlin")
_script.executeFile {
val file = _files.buildFile {
setRelativePath("res", "sub.kts")
}
setFile(file)
setLanguage {
setName("Kotlin")
setUrl("https://github.com/m8test/language-release/releases/download/kotlin-0.1.0/com.m8test.kotlin-release_0.1.0.apk")
setVersion("0.1.0")
}
}
package com.example.script
$console.log("groovy")
$script.executeFile {
def file = $files.buildFile {
setRelativePath("res", "sub.groovy")
}
setFile(file)
setLanguage {
setName("Groovy")
setUrl("https://github.com/m8test/language-release/releases/download/groovy-0.1.0/com.m8test.groovy-release_0.1.0.apk")
setVersion("0.1.0")
}
}
$console.log("javascript")
$script.executeFile((config) => {
let file = $files.buildFile((fileBuilder) => {
fileBuilder.setRelativePath("res", "sub.js")
})
config.setFile(file)
config.setLanguage((l) => {
l.setName("Javascript")
l.setUrl("https://github.com/m8test/language-release/releases/download/javascript-0.1.0/com.m8test.javascript.v8-release_0.1.0.apk")
l.setVersion("0.1.0")
})
})
_console:log("lua")
_script:executeFile(function(config)
local file = _files:buildFile(function(fileBuilder)
fileBuilder:setRelativePath("res", "sub.lua")
end)
config:setFile(file)
config:setLanguage(function(l)
l:setName("Lua")
l:setUrl("https://github.com/m8test/language-release/releases/download/lua-0.1.0/com.m8test.lua-release_0.1.0.apk")
l:setVersion("0.1.0")
end)
end)
<?php
$console->log("php");
$script->executeFile(function ($config) use ($files) {
$file = $files->buildFile(function ($fileBuilder) {
$fileBuilder->setRelativePath("res", "sub.php");
});
$config->setFile($file);
$config->setLanguage(function ($l) {
$l->setName("Php");
$l->setUrl("https://github.com/m8test/language-release/releases/download/php-0.1.0/com.m8test.php-release_0.1.0.apk");
$l->setVersion("0.1.0");
});
});
_console.log("python")
def fn1(config):
def fn2(fileBuilder):
fileBuilder.setRelativePath("res", "sub.py")
file = _files.buildFile(fn2)
config.setFile(file)
def fn3(l):
l.setName("Python")
l.setUrl("https://github.com/m8test/language-release/releases/download/python-0.1.0/com.m8test.python-release_0.1.0.apk")
l.setVersion("0.1.0")
config.setLanguage(fn3)
_script.executeFile(fn1)
$console.log("ruby")
$script.executeFile { |config|
file = $files.buildFile { |fileBuilder|
fileBuilder.setRelativePath("res", "sub.rb")
}
config.setFile(file)
config.setLanguage { |l|
l.setName("Ruby")
l.setUrl("https://github.com/m8test/language-release/releases/download/ruby-0.1.0/com.m8test.ruby-release_0.1.0.apk")
l.setVersion("0.1.0")
}
}
Last modified: 29 April 2025