aboutsummaryrefslogtreecommitdiff
path: root/tools/genpackage.sh
blob: 82448b9c300bf3d202ff9725e8a2b50aeef09cc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/bash
# ////////////////////////////////////////////////////////////////////////////////
# //BOCA Online Contest Administrator
# //    Copyright (C) 2003- by BOCA Development Team (bocasystem@gmail.com)
# //
# //    This program is free software: you can redistribute it and/or modify
# //    it under the terms of the GNU General Public License as published by
# //    the Free Software Foundation, either version 3 of the License, or
# //    (at your option) any later version.
# //
# //    This program is distributed in the hope that it will be useful,
# //    but WITHOUT ANY WARRANTY; without even the implied warranty of
# //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# //    GNU General Public License for more details.
# //    You should have received a copy of the GNU General Public License
# //    along with this program.  If not, see <http://www.gnu.org/licenses/>.
# ////////////////////////////////////////////////////////////////////////////////
# // Last modified 03/sep/2014 by cassio@ime.usp.br
cdir=`pwd`
bocadir=$(dirname $cdir)
basen=`basename $cdir`
if [ ! -f "$cdir/genpackage.sh" -o "$basen" != "tools" ]; then
  echo "Please run this script from its own directory in tools/ of the BOCA directory"
else
if [ "$1" == "" ]; then
  ver=$(basename $(dirname $cdir) | cut -d'-' -f2-)
else
  ver=$1
fi
echo "*** Processing version $ver"
cd /tmp
cp -a $bocadir boca-$ver
rm -rf /tmp/boca-$ver/.git
rm -f /tmp/boca-$ver/tools/boca-*.tgz
if [ "$ver" != "" -a -d "boca-$ver" ]; then
echo "boca-$ver" > boca-$ver/src/version
echo -e "<?php\n\$BOCAVERSION='boca-$ver';\n\$YEAR='2014';\n?>\n" > boca-$ver/src/versionnum.php 
touch boca-$ver/src/private/runtmp/run0.php boca-$ver/src/private/scoretmp/0.php boca-$ver/src/private/remotescores/0.dat \
  boca-$ver/src/private/remotescores/0.tmp boca-$ver/src/private/problemtmp/problem0.tmp
rm -f boca-$ver/src/balloons/*.png
rm -f boca-$ver/src/private/runtmp/run*.php boca-$ver/src/private/scoretmp/*.php boca-$ver/src/private/remotescores/*.dat \
  boca-$ver/src/private/remotescores/*.tmp 
rm -rf boca-$ver/src/private/problemtmp/problem*
touch boca-$ver/.temp
rm boca-$ver/.temp `find boca-$ver/ -name "*.orig"`
touch boca-$ver/.temp
rm boca-$ver/.temp `find boca-$ver/ -name "*~"`
touch boca-$ver/.temp
rm boca-$ver/.temp `find boca-$ver/ -name ".\#*"`
touch boca-$ver/.temp
rm boca-$ver/.temp `find boca-$ver/ -name ".DS*"`
touch boca-$ver/.temp
rm boca-$ver/.temp `find boca-$ver/ -name "._*"`
cd boca-$ver/tools/etc
tar czf ../icpc.etc.tgz *
cd ../../..
tar czf $cdir/boca-$ver.tgz boca-$ver/
rm -rf /tmp/boca-$ver
echo "*** file generated: $cdir/boca-$ver.tgz"
else
 echo "*** boca-$ver not found"
fi
fi
cd $cdir