diff --git a/app/apk/src/main/java/com/topjohnwu/magisk/ui/flash/FlashViewModel.kt b/app/apk/src/main/java/com/topjohnwu/magisk/ui/flash/FlashViewModel.kt index 4947f56e7..81122bfb0 100644 --- a/app/apk/src/main/java/com/topjohnwu/magisk/ui/flash/FlashViewModel.kt +++ b/app/apk/src/main/java/com/topjohnwu/magisk/ui/flash/FlashViewModel.kt @@ -190,7 +190,7 @@ class FlashViewModel : BaseViewModel() { "sh $dir/update-binary dummy 1 '${zipFile.absolutePath}'; " + "EXIT=\$?; " + "if [ \$EXIT -ne 0 ]; then echo '! Installation failed'; fi; " + - "exit \$EXIT) >$ptyPath 2>&1" + "exit \$EXIT) <>$ptyPath >&0 2>&0" ).exec().isSuccess } diff --git a/app/apk/src/main/java/com/topjohnwu/magisk/ui/module/ActionViewModel.kt b/app/apk/src/main/java/com/topjohnwu/magisk/ui/module/ActionViewModel.kt index ab54d5907..9d6ec1489 100644 --- a/app/apk/src/main/java/com/topjohnwu/magisk/ui/module/ActionViewModel.kt +++ b/app/apk/src/main/java/com/topjohnwu/magisk/ui/module/ActionViewModel.kt @@ -70,7 +70,7 @@ class ActionViewModel : BaseViewModel() { val success = withContext(Dispatchers.IO) { Shell.cmd( - "(export TERM=xterm-256color; run_action '$actionId') >$ptyPath 2>&1" + "(export TERM=xterm-256color; run_action '$actionId') <>$ptyPath >&0 2>&0" ).exec().isSuccess }