Skip to content

Commit ec6c0e3

Browse files
author
CharmySoft
committed
Change project root path to /opt/charmysoft/tttpy
Shorten package name to tttpy
1 parent feb6675 commit ec6c0e3

File tree

1 file changed

+23
-25
lines changed

1 file changed

+23
-25
lines changed

build-deb.sh

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
VERSION='1.0'
44
PACKAGE_REVISION='1'
55
# 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}
99

1010
# Create the DEBIAN/control file
1111
mkdir DEBIAN
1212
cat >> DEBIAN/control << EOM
13-
Package: tic-tac-toe-online
13+
Package: tttpy
1414
Version: ${VERSION}-${PACKAGE_REVISION}
1515
Section: games
1616
Installed-Size: 226
@@ -26,47 +26,45 @@ EOM
2626

2727
# Create 'usr' folder
2828
mkdir usr
29-
# Create 'usr/bin/tic-tac-toe-online' script
29+
# Create 'usr/bin/tttpy' script
3030
mkdir usr/bin
31-
cat >> usr/bin/tic-tac-toe-online << EOM
31+
cat >> usr/bin/tttpy << EOM
3232
#!/bin/bash
33-
/usr/share/tic-tac-toe-online/ttt_client_gui.py
33+
cd /opt/charmysoft/tttpy/
34+
./ttt_client_gui.py
3435
EOM
3536
# Add execution permission
36-
chmod 0755 usr/bin/tic-tac-toe-online
37+
chmod 0755 usr/bin/tttpy
3738
# Create 'usr/share' folder
3839
mkdir usr/share
3940
# Create a menu entry
4041
mkdir usr/share/applications
41-
cat >> usr/share/applications/tic-toc-toe-online.desktop << EOM
42+
cat >> usr/share/applications/tttpy.desktop << EOM
4243
[Desktop Entry]
4344
Name=Tic-Tac-Toe Online
4445
Version=${VERSION}
45-
Exec=tic-tac-toe-online
46+
Exec=tttpy
4647
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
4849
Type=Application
4950
Terminal=false
5051
StartupNotify=true
5152
Categories=Games;
5253
EOM
5354
# 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
6361
# 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
6664
# Build the debian package
6765
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}
7068

7169
# Remove the temperary folder
72-
rm -r tic-tac-toe-online_${VERSION}-${PACKAGE_REVISION}
70+
rm -r tttpy_${VERSION}-${PACKAGE_REVISION}

0 commit comments

Comments
 (0)