Do not rely on supporting -n for cp

Fixes #176.
This commit is contained in:
Mygod
2020-07-23 09:45:49 +08:00
parent 74a768ea9f
commit 5e52e63d1d

View File

@@ -165,7 +165,7 @@ class RootServer @JvmOverloads constructor(private val warnLogger: (String) -> U
} }
// workaround Samsung's stupid kernel patch: https://github.com/Chainfire/librootjava/issues/19 // workaround Samsung's stupid kernel patch: https://github.com/Chainfire/librootjava/issues/19
val path = "/dev/app_process_$uuid" val path = "/dev/app_process_$uuid"
path to "cp -n $appProcess $path && chmod 700 $path && " path to "[ -f $path ] || cp $appProcess $path && chmod 700 $path && "
} else appProcess to "" } else appProcess to ""
val launchString = setup + RootJava.getLaunchString( val launchString = setup + RootJava.getLaunchString(
context.packageCodePath + " exec", // hack: plugging in exec context.packageCodePath + " exec", // hack: plugging in exec