def patchtool_index(request):
    running = is_running('/usr/local/bin/tklpatch')
    if running != '':
        return HttpResponseRedirect('status/')
    baseimages = list_images()
    patches = list_patches()
    return render_to_response('patchtool/index.html',
       {"baseimages": baseimages,
        "patches": patches,
       }, context_instance=RequestContext(request))
def available_images(request):
    running = is_running('/usr/local/bin/tklpatch-getimage') 
    if len(running) > 0:
        return HttpResponseRedirect('/baseimages/getimage/')
    if os.path.exists(settings.TKLPATCH_BASEIMAGES_FILE):
        imagelist = Popen(['tklpatch-getimage','--list'],stdout=PIPE).communicate()[0]
        imagelist = imagelist.split("\n")
        imagelist.pop() #Remove empty element
        baseimagelist = list_images()
        for x in baseimagelist:
            image = x[:-4]
            try:
                imagelist.remove(image)
            except:
                pass
    else:
        imagelist = ''
    return render_to_response('baseimages/listimages.html',{"imagelist": imagelist}, context_instance=RequestContext(request))
def images_index(request):
    baseimagelist = list_images()
    return render_to_response('baseimages/baseimages.html',{"baseimagelist": baseimagelist})