Subversion Repositories Projects

Rev

Rev 620 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 620 Rev 626
1
#! /usr/bin/bash
1
#! /usr/bin/bash
2
 
2
 
3
 
3
 
4
VERSION=$(cat CurrVersion.txt)
4
VERSION=$(cat CurrVersion.txt)
5
echo "Vesrion = "$VERSION
5
echo "Vesrion = "$VERSION
6
 
6
 
7
HOME=$(pwd)
7
HOME=$(pwd)
8
DIST=$HOME/dist
8
DIST=$HOME/dist
9
TMP=$DIST/tmp
9
TMP=$DIST/tmp
10
LOG=$HOME/build.log
10
LOG=$HOME/build.log
11
HEXFILE=$HOME/Executables/FlightCtrl/Flight-Ctrl_MEGA644p_VibrationTest.hex
11
HEXFILE=$HOME/Executables/FlightCtrl/Flight-Ctrl_MEGA644p_VibrationTest.hex
12
 
12
 
13
date > $LOG
13
date > $LOG
14
 
14
 
15
echo Remove dist...
15
echo Remove dist...
16
rm $DIST -rf
16
rm $DIST -rf
17
 
17
 
18
echo Python Code...
18
echo Python Code...
19
mkdir $DIST/VibrationTest -p
19
mkdir $DIST/VibrationTest -p
20
cd $DIST/VibrationTest
20
cd $DIST/VibrationTest
-
 
21
cp $HOME/VibrationTest/VibrationTestGui.py  ./
21
cp $HOME/VibrationTest/*.py  ./
22
cp $HOME/VibrationTest/mkProto.py  ./
-
 
23
cp -a $HOME/VibrationTest/Resources ./
22
cp $HEXFILE ./
24
cp $HEXFILE ./
23
 
25
 
24
echo Compiled Python Code... | tee -a $LOG
26
echo Compiled Python Code... | tee -a $LOG
25
mkdir $TMP -p
27
mkdir $TMP -p
26
cd $TMP
28
cd $TMP
27
rm -rf
29
rm -rf
28
 
30
 
29
cp $HOME/VibrationTest/*.py  ./
31
cp $HOME/VibrationTest/*.py  ./
30
echo  "from distutils.core import setup" > ./setup.py
32
echo  "from distutils.core import setup" > ./setup.py
31
echo  "import py2exe" >> ./setup.py
33
echo  "import py2exe" >> ./setup.py
32
echo  "setup(console=['VibrationTestGui.py'])" >> ./setup.py
34
echo  "setup(console=['VibrationTestGui.py'])" >> ./setup.py
33
 
35
 
34
python setup.py py2exe >> $LOG
36
python setup.py py2exe >> $LOG
35
 
37
 
36
mkdir $DIST/VibrationTestExe -p
38
mkdir $DIST/VibrationTestExe -p
37
cd $DIST/VibrationTestExe
39
cd $DIST/VibrationTestExe
38
cp $TMP/dist/* ./ -a
40
cp $TMP/dist/* ./ -a
-
 
41
cp -a $HOME/VibrationTest/Resources ./
39
 
42
 
40
cp $HEXFILE ./
43
cp $HEXFILE ./
41
 
44
 
42
echo Cleanup...
45
echo Cleanup...
43
rm $TMP -rf
46
rm $TMP -rf
44
 
47
 
45
echo Zipping... | tee -a $LOG
48
echo Zipping... | tee -a $LOG
46
cd $DIST
49
cd $DIST
47
atool -a VibrationTest_${VERSION}.zip VibrationTest >> $LOG
50
atool -a VibrationTest_${VERSION}.zip VibrationTest >> $LOG
48
atool -a VibrationTestExe_${VERSION}.zip VibrationTestExe >> $LOG
51
atool -a VibrationTestExe_${VERSION}.zip VibrationTestExe >> $LOG
49
 
52
 
50
 
53
 
51
 
54
 
52
 
55
 
53
 
56
 
54
 
57
 
55
 
58
 
56
 
59
 
57
 
60
 
58
 
61