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 |