Skip to content

Commit 30e488f

Browse files
committed
script fixes
1 parent 9baa36f commit 30e488f

4 files changed

Lines changed: 26 additions & 26 deletions

File tree

.github/workflows/release.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,22 @@ jobs:
1616
matrix:
1717
target:
1818
- name: jar
19-
command: ./gradlew build
20-
artifact: app-all.jar
21-
path: ./app/build/libs/app-all.jar
19+
command: ./gradlew build && cp app/build/libs/app-all.jar NumberGuessingGame.jar
20+
artifact: NumberGuessingGame.jar
21+
path: ./NumberGuessingGame.jar
2222
- name: deb
2323
command: ./package-deb.sh
24-
artifact: numberguessinggame.deb
25-
path: ./numberguessinggame.deb
24+
artifact: NumberGuessingGame.deb
25+
path: ./NumberGuessingGame.deb
2626
- name: rpm
2727
command: ./package-rpm.sh
28-
artifact: numberguessinggame-rpm
29-
path: ./numberguessinggame-*.rpm
28+
artifact: NumberGuessingGame.rpm
29+
path: ./NumberGuessingGame.rpm
3030
needsRpmTools: true
3131
- name: zip
3232
command: ./package-zip.sh
33-
artifact: archive.zip
34-
path: ./archive.zip
33+
artifact: NumberGuessingGame-archive.zip
34+
path: ./NumberGuessingGame-archive.zip
3535
- name: windows
3636
command: ./package-win.sh
3737
artifact: NumberGuessingGame-windows.zip
@@ -88,10 +88,10 @@ jobs:
8888
uses: softprops/action-gh-release@v2
8989
with:
9090
files: |
91-
dist/app-all.jar/app-all.jar
92-
dist/numberguessinggame.deb/numberguessinggame.deb
93-
dist/numberguessinggame-rpm/numberguessinggame-*.rpm
94-
dist/archive.zip/archive.zip
91+
dist/NumberGuessingGame.jar/NumberGuessingGame.jar
92+
dist/NumberGuessingGame.deb/NumberGuessingGame.deb
93+
dist/NumberGuessingGame.rpm/NumberGuessingGame.rpm
94+
dist/NumberGuessingGame-archive.zip/NumberGuessingGame-archive.zip
9595
dist/NumberGuessingGame-windows.zip/NumberGuessingGame-windows.zip
9696
dist/NumberGuessingGame-macos.zip/NumberGuessingGame-macos.zip
9797
dist/NumberGuessingGame-linux.tar.xz/NumberGuessingGame-linux.tar.xz

package-deb.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# Script to create a Debian package (.deb) for Number Guessing Game
88
# This package can be installed on Debian-based Linux distributions (Ubuntu, Mint, etc.)
99
# Usage: ./package-deb.sh
10-
# Output: numberguessinggame.deb
10+
# Output: NumberGuessingGame.deb
1111

1212
# Exit immediately if any command fails
1313
set -e
@@ -17,7 +17,7 @@ echo "Building Number Guessing Game Debian package..."
1717
# Clean up any previous build artifacts
1818
echo "Cleaning up previous builds..."
1919
rm -rf debian-package/usr/share/games/numberguessinggame/*
20-
rm -f numberguessinggame.deb
20+
rm -f NumberGuessingGame.deb
2121

2222
# Build the application using Gradle
2323
echo "Building application..."
@@ -40,14 +40,14 @@ chmod 755 debian-package/usr/games/numberguessinggame
4040

4141
# Build the .deb package using dpkg-deb
4242
echo "Building .deb package..."
43-
dpkg-deb --build debian-package numberguessinggame.deb
43+
dpkg-deb --build debian-package NumberGuessingGame.deb
4444

4545
# Display success message with installation instructions
4646
echo ""
47-
echo "✓ Debian package created: numberguessinggame.deb"
47+
echo "✓ Debian package created: NumberGuessingGame.deb"
4848
echo ""
4949
echo "To install, run:"
50-
echo " sudo apt install ./numberguessinggame.deb"
50+
echo " sudo apt install ./NumberGuessingGame.deb"
5151
echo " sudo apt install -f # to install any missing dependencies"
5252
echo ""
5353
echo "After installation, run the game with:"

package-rpm.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# Script to create a Fedora/RPM package (.rpm) for Number Guessing Game
88
# This package can be installed on Fedora, RHEL, CentOS, and other RPM-based distributions
99
# Usage: ./package-rpm.sh
10-
# Output: numberguessinggame-1.0.0-1.noarch.rpm
10+
# Output: NumberGuessingGame.rpm
1111

1212
# Exit immediately if any command fails
1313
set -e
@@ -27,7 +27,7 @@ echo "Cleaning up previous builds..."
2727
rm -rf ~/rpmbuild/RPMS/noarch/numberguessinggame-*.rpm
2828
rm -rf ~/rpmbuild/BUILD/numberguessinggame-*
2929
rm -rf ~/rpmbuild/BUILDROOT/numberguessinggame-*
30-
rm -f numberguessinggame.rpm
30+
rm -f NumberGuessingGame.rpm
3131

3232
# Build the application using Gradle
3333
echo "Building application..."
@@ -55,17 +55,17 @@ rpmbuild -bb ~/rpmbuild/SPECS/numberguessinggame.spec
5555

5656
# Copy the built RPM to the current directory
5757
echo "Copying RPM package to current directory..."
58-
cp ~/rpmbuild/RPMS/noarch/numberguessinggame-*.rpm ./numberguessinggame.rpm
58+
cp ~/rpmbuild/RPMS/noarch/numberguessinggame-*.rpm ./NumberGuessingGame.rpm
5959

6060
# Display success message with installation instructions
6161
echo ""
62-
echo "✓ RPM package created: $(ls numberguessinggame.rpm)"
62+
echo "✓ RPM package created: $(ls NumberGuessingGame.rpm)"
6363
echo ""
6464
echo "To install on Fedora/RHEL/CentOS, run:"
65-
echo " sudo dnf install ./numberguessinggame.rpm"
65+
echo " sudo dnf install ./NumberGuessingGame.rpm"
6666
echo ""
6767
echo "Or on older systems:"
68-
echo " sudo yum install ./numberguessinggame.rpm"
68+
echo " sudo yum install ./NumberGuessingGame.rpm"
6969
echo ""
7070
echo "After installation, run the game with:"
7171
echo " numberguessinggame"

package-zip.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# Clean up any previous builds
1111
rm -rf NumberGuessingGame
1212
rm -rf temp
13-
rm -f archive.zip
13+
rm -f NumberGuessingGame-archive.zip
1414

1515
# Build the application
1616
cd app
@@ -28,7 +28,7 @@ cp -r README.md NumberGuessingGame/README.txt
2828
cp -r LICENSE NumberGuessingGame/LICENSE
2929

3030
# Create the ZIP archive with maximum compression
31-
zip -9 -r archive.zip NumberGuessingGame/
31+
zip -9 -r NumberGuessingGame-archive.zip NumberGuessingGame/
3232

3333
# Clean up temporary directory
3434
rm -rf NumberGuessingGame

0 commit comments

Comments
 (0)