try blocks, cached authentication returns
[gc-dialer] / build_script.sh
1 #!/bin/sh
2
3 # Create PyPackager directory structure from the original files
4 # Please make sure the following files are in this directory before
5 # running this script
6
7 # gc_dialer_256.png
8 # gc_dialer_64.png
9 # gc_dialer_26.png
10 # gc_dialer.py
11 # gc_dialer.xml
12 # gc_dialer.desktop
13 # gcbackend.py
14 # browser_emu.py
15
16 # The script creates the directories and concatenates the .py into a
17 # single python script
18
19 mkdir -p build/usr/share/icons/hicolor/scalable/hildon
20 mkdir -p build/usr/share/icons/hicolor/26x26/hildon
21 mkdir -p build/usr/share/icons/hicolor/64x64/hildon
22 mkdir -p build/usr/share/applications/hildon
23 mkdir -p build/usr/local/bin
24 mkdir -p build/usr/local/lib
25
26 cp gc_dialer/gc_dialer_256.png build/usr/share/icons/hicolor/scalable/hildon/gc_dialer.png
27 cp gc_dialer/gc_dialer_64.png  build/usr/share/icons/hicolor/64x64/hildon/gc_dialer.png
28 cp gc_dialer/gc_dialer_26.png  build/usr/share/icons/hicolor/26x26/hildon/gc_dialer.png
29
30 cp gc_dialer/gc_dialer.desktop build/usr/share/applications/hildon
31
32 cp gc_dialer/gc_dialer.xml     build/usr/local/lib
33
34 # Compress whitespace for 30% savings, make sure we are a HildonWindow
35 sed -i 's/^[ \t]*//;s/[ \t]*$//;s/GtkWindow/HildonWindow/' build/usr/local/lib/gc_dialer.xml
36
37 echo "#!/usr/bin/python" > build/usr/local/bin/gc_dialer.py
38 #echo "from __future__ import with_statement" >> build/usr/local/bin/gc_dialer.py
39 cat gc_dialer/gc_dialer.py gc_dialer/gcbackend.py gc_dialer/browser_emu.py | grep -e '^import ' | sort -u >> build/usr/local/bin/gc_dialer.py
40 echo "import hildon" >> build/usr/local/bin/gc_dialer.py
41 cat gc_dialer/browser_emu.py gc_dialer/gcbackend.py gc_dialer/gc_dialer.py | grep -v 'import ' | grep -v "#!" >> build/usr/local/bin/gc_dialer.py
42 chmod 755 build/usr/local/bin/gc_dialer.py