aboutsummaryrefslogtreecommitdiff
path: root/lib/packmail.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/packmail.py')
-rw-r--r--lib/packmail.py62
1 files changed, 31 insertions, 31 deletions
diff --git a/lib/packmail.py b/lib/packmail.py
index 40b5b7a..c7bebe8 100644
--- a/lib/packmail.py
+++ b/lib/packmail.py
@@ -6,43 +6,43 @@ from stat import ST_MTIME
# Pack one file
def pack(outfp, file, name):
- fp = open(file, 'r')
- outfp.write('sed "s/^X//" >' + name + ' <<"!"\n')
- while 1:
- line = fp.readline()
- if not line: break
- if line[-1:] <> '\n':
- line = line + '\n'
- outfp.write('X' + line)
- outfp.write('!\n')
+ fp = open(file, 'r')
+ outfp.write('sed "s/^X//" >' + name + ' <<"!"\n')
+ while 1:
+ line = fp.readline()
+ if not line: break
+ if line[-1:] <> '\n':
+ line = line + '\n'
+ outfp.write('X' + line)
+ outfp.write('!\n')
# Pack some files from a directory
def packsome(outfp, dirname, names):
- for name in names:
- print name
- file = macpath.cat(dirname, name)
- pack(outfp, file, name)
+ for name in names:
+ print name
+ file = macpath.cat(dirname, name)
+ pack(outfp, file, name)
# Pack all files from a directory
def packall(outfp, dirname):
- names = mac.listdir(dirname)
- names.sort()
- packsome(outfp, dirname, names)
+ names = mac.listdir(dirname)
+ names.sort()
+ packsome(outfp, dirname, names)
# Pack all files from a directory that are not older than a give one
def packnotolder(outfp, dirname, oldest):
- names = mac.listdir(dirname)
- oldest = macpath.cat(dirname, oldest)
- st = mac.stat(oldest)
- mtime = st[ST_MTIME]
- todo = []
- for name in names:
- print name, '...',
- st = mac.stat(macpath.cat(dirname, name))
- if st[ST_MTIME] >= mtime:
- print 'Yes.'
- todo.append(name)
- else:
- print 'No.'
- todo.sort()
- packsome(outfp, dirname, todo)
+ names = mac.listdir(dirname)
+ oldest = macpath.cat(dirname, oldest)
+ st = mac.stat(oldest)
+ mtime = st[ST_MTIME]
+ todo = []
+ for name in names:
+ print name, '...',
+ st = mac.stat(macpath.cat(dirname, name))
+ if st[ST_MTIME] >= mtime:
+ print 'Yes.'
+ todo.append(name)
+ else:
+ print 'No.'
+ todo.sort()
+ packsome(outfp, dirname, todo)