37 lines
901 B
Python
Executable File
37 lines
901 B
Python
Executable File
#!/usr/bin/env python3
|
|
from subprocess import Popen
|
|
from time import sleep
|
|
import os
|
|
|
|
from cfg import CONFIG, Log
|
|
from move_em import moveEmAll
|
|
from server import WinServer
|
|
|
|
|
|
print('Start cracking ...')
|
|
while True:
|
|
file = next(CONFIG.sync_out.glob('*.ipa'), None)
|
|
|
|
if not file:
|
|
print('Nothing to do. Retry in 10s ...')
|
|
sleep(10)
|
|
continue
|
|
|
|
Log.info('[install] %s ...', file.name)
|
|
WinServer.install(file)
|
|
|
|
Log.info('[crack] %s ...', file.name)
|
|
shell = Popen(CONFIG.ssh_cmd_crack, shell=True)
|
|
if shell.wait() != 0:
|
|
raise RuntimeError('Error during cracking command')
|
|
|
|
Log.info('[pull] %s ...', file.name)
|
|
shell = Popen(CONFIG.ssh_cmd_sync, shell=True)
|
|
if shell.wait() != 0:
|
|
raise RuntimeError('Error during sync-download')
|
|
|
|
Log.info('[delete] %s', file.name)
|
|
os.remove(file) # file on sync_out dir
|
|
|
|
moveEmAll()
|