Message92361
TarInfo does not need set_uid() or set_gid() methods, both can be set
using the uid and gid attributes.
If the list of files to add to the archive is known you can do this:
tar = tarfile.open("foo.tar.gz", "w:gz")
for filename in filenames:
tarinfo = tar.gettarinfo(filename)
if tarinfo.isreg():
fobj = open(filename)
else:
fobj = None
tarinfo.uid = 0
tarinfo.gid = 0
tar.addfile(tarinfo, fobj)
tar.close()
I am not against adding a new option. Although, it's too bad that I
added the exclude option in 2.6 not long ago, which does something very
similar and would again be replaced by this more general "include"
option. BTW, I think calling the option "filter" would be more suitable
for what it's doing. |
|
Date |
User |
Action |
Args |
2009-09-07 11:52:25 | lars.gustaebel | set | recipients:
+ lars.gustaebel, tarek |
2009-09-07 11:52:25 | lars.gustaebel | set | messageid: <1252324345.72.0.751381824045.issue6856@psf.upfronthosting.co.za> |
2009-09-07 11:52:24 | lars.gustaebel | link | issue6856 messages |
2009-09-07 11:52:23 | lars.gustaebel | create | |
|