Código Python:
Ver originalif download and not error:
tar_path = self.__sudo('pack', target)
if not error:
retval = [
'Content-Type: Content-Type: application/x-gzip',
'Content-Length: %i' % os.path.getsize(tar_path),
'Content-Disposition: Attachment; Filename=%s' % os.path.split(tar_path)[1],
'']
tar = open(tar_path, 'rb')
retval.append(tar.read())
tar.close()
if tar_path and os.path.exists(tar_path):
os.chmod(tar_path, 777)
os.chown(tar_path, 1001, 1001)
os.remove(tar_path)
self.__sudo('removedir', target)
urllib2.resquest('http://192.168.0.220/bfe/boxbackup/%s' $s tar_path) #eror de sintaxis
if not error:
return '\n'.join(retval)
def pack(self, dir):
self._check_dir(dir) #dir es un metodo buitl-in de python usa otro nombre
file = dir + '.tar.gz' #lo mismo con file
tar = tarfile.open(file, 'w:gz') #file
#print file
tar.add(dir ,os.path.split(dir)[1]) #dir ,
tar.close()
os.chown(file, script_user, script_user)
return 0
Realmente no puedo ayudarte mucho sin saber que es lo hacen tus demás funciones, si tu código es muy extenso subelo a un repo o a
pastebin.com