imclude summary and express in the email (not the zip).

This commit is contained in:
Enno Rehling 2015-09-10 16:01:29 +02:00
parent a28a35bb6c
commit db94830040
3 changed files with 35 additions and 9 deletions

3
.gitignore vendored
View File

@ -19,7 +19,6 @@ ipch/
*.opensdf *.opensdf
*.pdb *.pdb
*.sdf *.sdf
*.sh
*.suo *.suo
*.user *.user
@ -41,4 +40,4 @@ Thumbs.db
*.cfg *.cfg
*.cmd *.cmd
tmp/ tmp/
tests/config.lua tests/config.lua

View File

@ -3,7 +3,7 @@
from sys import argv, exit from sys import argv, exit
from string import join from string import join
from os import access, R_OK from os import access, R_OK
from os import system from os import system, symlink
gamename='Eressea' gamename='Eressea'
@ -38,11 +38,8 @@ for line in infile.readlines():
if not options.has_key("reports"): if not options.has_key("reports"):
continue continue
reports = options["reports"].split(",") reports = options["reports"].split(",")
# reports = reports + [ "iso.cr" ]
prefix = "%(turn)s-%(faction)s." % options prefix = "%(turn)s-%(faction)s." % options
files=[]
times="../parteien"
if os.path.isfile(times):
files = files + [ times ]
if options["compression"]=="zip": if options["compression"]=="zip":
output = prefix+"zip" output = prefix+"zip"
files = [output] files = [output]
@ -54,8 +51,9 @@ for line in infile.readlines():
filename = "%s%s" % (prefix, extension) filename = "%s%s" % (prefix, extension)
if (access(filename, R_OK)): if (access(filename, R_OK)):
parameters = parameters + [ filename ] parameters = parameters + [ filename ]
system("zip %s -q -m -j -1 %s" % (output, join(parameters," "))) system("zip %s -q -m -j %s" % (output, join(parameters," ")))
else: else:
files = []
for extension in reports: for extension in reports:
if extension!='': if extension!='':
filename = "%s%s" % (prefix, extension) filename = "%s%s" % (prefix, extension)
@ -66,7 +64,12 @@ for line in infile.readlines():
#print output, "exists, skipping" #print output, "exists, skipping"
continue continue
system("bzip2 %s" % filename) system("bzip2 %s" % filename)
#print files if not access('../wochenbericht.txt'):
os.symlink('../parteien', '../wochenbericht.txt')
extras = [ '../wochenbericht.txt', '../express.txt' ]
for extra in extras:
if access(extra, R_OK):
files = files + [extra]
options["files"] = join(files, " ") options["files"] = join(files, " ")
batch = file("%s.sh" % options["faction"], "w") batch = file("%s.sh" % options["faction"], "w")
batch.write(template % options) batch.write(template % options)

24
process/compress.sh Executable file
View File

@ -0,0 +1,24 @@
#!/bin/bash
if [ -z $ERESSEA ]; then
echo "You need to define the \$ERESSEA environment variable to run $0"
exit -2
fi
GAME=$ERESSEA/game-$1
GAME_NAME=$(grep name $GAME/eressea.ini | sed 's/.*=\s*//')
TURN=$2
if [ -z $TURN ]
then
TURN=`cat $GAME/turn`
fi
if [ ! -d $GAME/reports ]; then
echo "cannot find reports directory in $GAME"
exit -1
fi
cd $GAME/reports
$HOME/bin/compress.py $TURN "$GAME_NAME"
cd -