page.delete('No longer published')
for pagename, text in genp.items():
logging.debug("Checking " + pagename)
- if not pagename in existingpages:
+ if pagename not in existingpages:
logging.debug("Creating page " + pagename)
try:
newpage = site.Pages[pagename]
thisinfo['permissions'].append(perm)
elif line.startswith("uses-feature:"):
perm = re.match(string_pat, line).group(1)
- #Filter out this, it's only added with the latest SDK tools and
- #causes problems for lots of apps.
+ # Filter out this, it's only added with the latest SDK tools and
+ # causes problems for lots of apps.
if perm != "android.hardware.screen.portrait" \
and perm != "android.hardware.screen.landscape":
if perm.startswith("android.feature."):
perm = perm[16:]
thisinfo['features'].append(perm)
- if not 'sdkversion' in thisinfo:
+ if 'sdkversion' not in thisinfo:
logging.warn("no SDK version information found")
thisinfo['sdkversion'] = 0
if 'srcname' in apk:
addElement('srcname', apk['srcname'], doc, apkel)
for hash_type in ['sha256']:
- if not hash_type in apk:
+ if hash_type not in apk:
continue
hashel = doc.createElement("hash")
hashel.setAttribute("type", hash_type)
logging.info("Creating signed index with this key:")
logging.info("SHA256: %s" % repo_pubkey_fingerprint)
- #Create a jar of the index...
+ # Create a jar of the index...
p = FDroidPopen(['jar', 'cf', 'index.jar', 'index.xml'], cwd=repodir)
if p.returncode != 0:
logging.critical("Failed to create jar file")
import hashlib
from optparse import OptionParser
+
def vagrant(params, cwd=None, printout=False):
"""Run vagrant.
is the stdout (and stderr) from vagrant
"""
p = subprocess.Popen(['vagrant'] + params, cwd=cwd,
- stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
+ stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
out = ''
if printout:
while True:
parser = OptionParser()
parser.add_option("-v", "--verbose", action="store_true", default=False,
- help="Spew out even more information than normal")
+ help="Spew out even more information than normal")
parser.add_option("-c", "--clean", action="store_true", default=False,
- help="Build from scratch, rather than attempting to update the existing server")
+ help="Build from scratch, rather than attempting to update the existing server")
options, args = parser.parse_args()
config = {}
'606aadf815ae28cc7b0154996247c70d609f111b14e44bcbcd6cad4c87fefb6f')])
wanted = []
+
def sha256_for_file(path):
with open(path, 'r') as f:
s = hashlib.sha256()
printout=options.verbose)
os.remove(boxfile)
-