|
3 | 3 | VERSION='1.0'
|
4 | 4 | PACKAGE_REVISION='1'
|
5 | 5 | # Make a temperary directory for the debian package
|
6 |
| -mkdir tic-tac-toe-online_${VERSION}-${PACKAGE_REVISION} |
7 |
| -chmod 0755 tic-tac-toe-online_${VERSION}-${PACKAGE_REVISION} |
8 |
| -cd tic-tac-toe-online_${VERSION}-${PACKAGE_REVISION} |
| 6 | +mkdir tttpy_${VERSION}-${PACKAGE_REVISION} |
| 7 | +chmod 0755 tttpy_${VERSION}-${PACKAGE_REVISION} |
| 8 | +cd tttpy_${VERSION}-${PACKAGE_REVISION} |
9 | 9 |
|
10 | 10 | # Create the DEBIAN/control file
|
11 | 11 | mkdir DEBIAN
|
12 | 12 | cat >> DEBIAN/control << EOM
|
13 |
| -Package: tic-tac-toe-online |
| 13 | +Package: tttpy |
14 | 14 | Version: ${VERSION}-${PACKAGE_REVISION}
|
15 | 15 | Section: games
|
16 | 16 | Installed-Size: 226
|
|
26 | 26 |
|
27 | 27 | # Create 'usr' folder
|
28 | 28 | mkdir usr
|
29 |
| -# Create 'usr/bin/tic-tac-toe-online' script |
| 29 | +# Create 'usr/bin/tttpy' script |
30 | 30 | mkdir usr/bin
|
31 |
| -cat >> usr/bin/tic-tac-toe-online << EOM |
| 31 | +cat >> usr/bin/tttpy << EOM |
32 | 32 | #!/bin/bash
|
33 |
| -/usr/share/tic-tac-toe-online/ttt_client_gui.py |
| 33 | +cd /opt/charmysoft/tttpy/ |
| 34 | +./ttt_client_gui.py |
34 | 35 | EOM
|
35 | 36 | # Add execution permission
|
36 |
| -chmod 0755 usr/bin/tic-tac-toe-online |
| 37 | +chmod 0755 usr/bin/tttpy |
37 | 38 | # Create 'usr/share' folder
|
38 | 39 | mkdir usr/share
|
39 | 40 | # Create a menu entry
|
40 | 41 | mkdir usr/share/applications
|
41 |
| -cat >> usr/share/applications/tic-toc-toe-online.desktop << EOM |
| 42 | +cat >> usr/share/applications/tttpy.desktop << EOM |
42 | 43 | [Desktop Entry]
|
43 | 44 | Name=Tic-Tac-Toe Online
|
44 | 45 | Version=${VERSION}
|
45 |
| -Exec=tic-tac-toe-online |
| 46 | +Exec=tttpy |
46 | 47 | Comment=Simple yet fun noughts and crosses game online
|
47 |
| -Icon=/usr/share/pixmaps/tic-tac-toe-online.png |
| 48 | +Icon=/opt/charmysoft/tttpy/res/icon.png |
48 | 49 | Type=Application
|
49 | 50 | Terminal=false
|
50 | 51 | StartupNotify=true
|
51 | 52 | Categories=Games;
|
52 | 53 | EOM
|
53 | 54 | # Add execution permission
|
54 |
| -chmod 0644 usr/share/applications/tic-toc-toe-online.desktop |
55 |
| -# Copy the application icon |
56 |
| -mkdir usr/share/pixmaps |
57 |
| -cp ../icons/icon.png usr/share/pixmaps/tic-tac-toe-online.png |
58 |
| -# Copy all the required files to 'usr/share/tic-tac-toe-online' |
59 |
| -mkdir usr/share/tic-tac-toe-online |
60 |
| -cp ../ttt_client.py usr/share/tic-tac-toe-online |
61 |
| -cp ../ttt_client_gui.py usr/share/tic-tac-toe-online |
62 |
| -cp ../res -r usr/share/tic-tac-toe-online/res |
| 55 | +chmod 0644 usr/share/applications/tttpy.desktop |
| 56 | +# Copy all the required files to 'opt/charmysoft/tttpy' |
| 57 | +mkdir opt && mkdir opt/charmysoft && mkdir opt/charmysoft/tttpy |
| 58 | +cp ../ttt_client.py opt/charmysoft/tttpy |
| 59 | +cp ../ttt_client_gui.py opt/charmysoft/tttpy |
| 60 | +cp ../res -r opt/charmysoft/tttpy/res |
63 | 61 | # Add execution permission
|
64 |
| -chmod 0755 usr/share/tic-tac-toe-online/ttt_client.py |
65 |
| -chmod 0755 usr/share/tic-tac-toe-online/ttt_client_gui.py |
| 62 | +chmod 0755 opt/charmysoft/tttpy/ttt_client.py |
| 63 | +chmod 0755 opt/charmysoft/tttpy/ttt_client_gui.py |
66 | 64 | # Build the debian package
|
67 | 65 | cd ..
|
68 |
| -chown -R root tic-tac-toe-online_${VERSION}-${PACKAGE_REVISION} |
69 |
| -dpkg-deb --build tic-tac-toe-online_${VERSION}-${PACKAGE_REVISION} |
| 66 | +chown -R root tttpy_${VERSION}-${PACKAGE_REVISION} |
| 67 | +dpkg-deb --build tttpy_${VERSION}-${PACKAGE_REVISION} |
70 | 68 |
|
71 | 69 | # Remove the temperary folder
|
72 |
| -rm -r tic-tac-toe-online_${VERSION}-${PACKAGE_REVISION} |
| 70 | +rm -r tttpy_${VERSION}-${PACKAGE_REVISION} |
0 commit comments