| 123456789101112131415161718192021222324252627282930313233 |
- import { execSync } from "child_process"
- import path from "path"
- import url from "url"
- const filePath = url.fileURLToPath(import.meta.url)
- const __dirname = path.dirname(filePath)
- function pushFile(file, dest, force = false) {
- const fileName = path.basename(file)
- const srcPath = path.resolve(__dirname, file)
- const destPath = path.resolve(dest, fileName)
- if (!force) {
- try {
- execSync(`adb shell ls ${destPath}`)
- console.log(`File ${fileName} already exists`)
- return
- } catch (e) {
- console.log(`File ${fileName} not found`)
- }
- }
- console.log(`Pushing ${srcPath} to ${destPath}`)
- execSync(`adb push ${srcPath} ${destPath}`)
- console.log(`Push success: ${fileName}`)
- console.log(`set permission 777 to ${destPath}`)
- execSync(`adb shell chmod 777 ${destPath}`)
- console.log(`set permission success: ${fileName}`)
- }
- pushFile("../RcsHackTool.dex", "/sdcard/")
- pushFile("../gson.dex", "/sdcard/")
|