예제 #1
0
def apk(request, app_id):
	myApp = get_object_or_404 (App, pk=app_id)
	#TODO: Cambiar por uno que te baje el APK
	filepath = apk_storage.get_filepath(myApp.package_name, myApp.md5)
	filesize = getsize(filepath)
	wrapper = FileWrapper(file(filepath))
	response = HttpResponse(wrapper, content_type = "application/vnd.android.package-archive")
	response ['Content-Disposition'] = 'attachment; filename="'+myApp.package_name+'.apk"'
	response ['Content-Length'] = filesize
	return response
예제 #2
0
def apk(request, app_id):
    myApp = get_object_or_404(App, pk=app_id)
    #TODO: Cambiar por uno que te baje el APK
    filepath = apk_storage.get_filepath(myApp.package_name, myApp.md5)
    filesize = getsize(filepath)
    wrapper = FileWrapper(file(filepath))
    response = HttpResponse(
        wrapper, content_type="application/vnd.android.package-archive")
    response[
        'Content-Disposition'] = 'attachment; filename="' + myApp.package_name + '.apk"'
    response['Content-Length'] = filesize
    return response
예제 #3
0
def add_other_files(app, myRepo, myIndex, overrides):
	logging.info("Agregando otros archivos, overrides: "+ repr(overrides.keys()))
	file_name = get_filepath(app.package_name, app.md5)
	zipfile = ZipFile (file_name, 'r')
	for filename in zipfile.namelist():
		if filename in overrides:
			logging.info ("Storing "+ filename +" from overrides\n")
			myBytes = overrides[filename]
		else:
			myBytes = zipfile.read(filename)
			logging.info ("Storing "+filename+"from zip")
		contents = myRepo.create_blob(myBytes)
		myIndex.add(pygit2.IndexEntry(filename, contents, pygit2.GIT_FILEMODE_BLOB))
	zipfile.close()
예제 #4
0
def add_other_files(app, myRepo, myIndex, overrides):
    logging.info("Agregando otros archivos, overrides: " +
                 repr(overrides.keys()))
    file_name = get_filepath(app.package_name, app.md5)
    zipfile = ZipFile(file_name, 'r')
    for filename in zipfile.namelist():
        if filename in overrides:
            logging.info("Storing " + filename + " from overrides\n")
            myBytes = overrides[filename]
        else:
            myBytes = zipfile.read(filename)
            logging.info("Storing " + filename + "from zip")
        contents = myRepo.create_blob(myBytes)
        myIndex.add(
            pygit2.IndexEntry(filename, contents, pygit2.GIT_FILEMODE_BLOB))
    zipfile.close()