, когда я пытаюсь запустить команду sudo в задаче gradle, она показывает следующую ошибку и не запрашивает пароль sudo:
➜ myProject ./gradlew startSudoScript
> Task :startSudoScript
sudo: no tty present and no askpass program specified
BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
Вот как выглядит задача:
task startSudoScript(description: "Starts sudo script") {
doLast {
logger.info("script is excuting")
def procScript = exec {
ignoreExitValue = true
executable = "sudo"
args = ["-E", "script.sh"]
}
}
}
- macosx 10.12.6
- Gradle 4.4.1
- iTerm2 Build 3.2.0
- zsh 5.3.1 (x86_64-apple-darwin16.3.0)