annotate dist.sh @ 14:07d74b88ac8d

do not invoke make on the PyQtLib, byte-compiling is done in a single step from dist.sh. Make sure that python3 is used everywhere
author Dirk Olmes <dirk@xanthippe.ping.de>
date Mon, 22 Sep 2014 06:11:22 +0200
parents d666b9fe5663
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
1 #!/bin/bash
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
2
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
3 ZIP_FILE="RemoteViewer.zip"
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
4
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
5 if [ -d $ZIP_FILE ]; then
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
6 rm $ZIP_FILE
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
7 fi
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
8
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
9 # make sure all resources are generated before byte-compiling
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
10 make
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
11
14
07d74b88ac8d do not invoke make on the PyQtLib, byte-compiling is done in a single step from dist.sh. Make sure that python3 is used everywhere
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 9
diff changeset
12 python3 -m compileall .
9
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
13
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
14 for file in `find . -name \*\.pyc -print`; do
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
15 echo $file
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
16 if [[ $file =~ (.*)__pycache__/(.*)\.cpython-..(.*) ]]; then
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
17 target="${BASH_REMATCH[1]}${BASH_REMATCH[2]}${BASH_REMATCH[3]}"
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
18 cp $file $target
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
19 rm $file
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
20 else
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
21 echo 'no match'
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
22 exit 1
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
23 fi
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
24 done
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
25
d666b9fe5663 dist.sh builds an executable zip file
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
26 find . -name \*.pyc -print | xargs zip -@ $ZIP_FILE