default_sdk_path = '/opt/android-sdk'
while not options.no_prompt:
try:
- s = raw_input('Enter the path to the Android SDK ('
- + default_sdk_path + ') here:\n> ')
+ s = input('Enter the path to the Android SDK ('
+ + default_sdk_path + ') here:\n> ')
except KeyboardInterrupt:
print('')
sys.exit(1)
sftp = ssh.open_sftp()
if os.path.basename(remotepath) \
not in sftp.listdir(os.path.dirname(remotepath)):
- sftp.mkdir(remotepath, mode=0755)
+ sftp.mkdir(remotepath, mode=0o755)
for repo_section in repo_sections:
repo_path = os.path.join(remotepath, repo_section)
if os.path.basename(repo_path) \
not in sftp.listdir(remotepath):
- sftp.mkdir(repo_path, mode=0755)
+ sftp.mkdir(repo_path, mode=0o755)
sftp.close()
ssh.close()
elif options.command == 'update':
# Generate latest apps data for widget
if os.path.exists(os.path.join('stats', 'latestapps.txt')):
data = ''
- for line in file(os.path.join('stats', 'latestapps.txt')):
- appid = line.rstrip()
- data += appid + "\t"
- app = apps[appid]
- data += app.Name + "\t"
- if app.icon is not None:
- data += app.icon + "\t"
- data += app.License + "\n"
+ with open(os.path.join('stats', 'latestapps.txt'), 'r') as f:
+ for line in f:
+ appid = line.rstrip()
+ data += appid + "\t"
+ app = apps[appid]
+ data += app.Name + "\t"
+ if app.icon is not None:
+ data += app.icon + "\t"
+ data += app.License + "\n"
with open(os.path.join(repodirs[0], 'latestapps.dat'), 'w') as f:
f.write(data)
break
return True
else:
- print 'no build-tools found: ' + build_tools
+ print('no build-tools found: ' + build_tools)
return False
def _find_all(self):
break
return True
else:
- print 'no build-tools found: ' + build_tools
+ print('no build-tools found: ' + build_tools)
return False
def _find_all(self):
if self._set_build_tools():
self._find_all()
else:
- print 'no build-tools found: ' + build_tools
+ print('no build-tools found: ' + build_tools)
def testIsApkDebuggable(self):
config = dict()
devices = fdroidserver.install.devices()
self.assertIsInstance(devices, list, 'install.devices() did not return a list!')
for device in devices:
- self.assertIsInstance(device, basestring)
+ self.assertIsInstance(device, str)
if __name__ == "__main__":
self.assertEquals(sig.decode('hex'), pysig.decode('hex'),
"the length of the two sigs are different!")
except TypeError as e:
- print e
+ print(e)
self.assertTrue(False, 'TypeError!')
def testBadGetsig(self):