diff --git a/scripts/package-deb.sh b/scripts/package-deb.sh index 60f407c..b20aaa1 100755 --- a/scripts/package-deb.sh +++ b/scripts/package-deb.sh @@ -2,14 +2,17 @@ set -e +DISTRO=$(lsb_release -i -s) +DISTRO_VERSION=$(lsb_release -r -s) + BIN_PATH="target/release/steamguard-cli" if [[ ! -f "$BIN_PATH" ]]; then echo "ERROR: Could not find release binaries, building them..." cargo build --release fi -VERSION="$("$BIN_PATH" --version | cut -d " " -f 2)-0" +VERSION="$("$BIN_PATH" --version | cut -d " " -f 2)" TEMP_PKG_PATH="/tmp/steamguard-cli_$VERSION" -echo "Building Debian package for v$VERSION..." +echo "Building package on $DISTRO $DISTRO_VERSION for v$VERSION..." mkdir -p "$TEMP_PKG_PATH/usr/local/bin" mkdir -p "$TEMP_PKG_PATH/etc/bash_completion.d" @@ -30,6 +33,6 @@ Description: steamguard-cli A command line utility to generate Steam 2FA codes and respond to confirmations. EOT -dpkg-deb --build "$TEMP_PKG_PATH" "steamguard-cli_$VERSION.deb" +dpkg-deb --build "$TEMP_PKG_PATH" "steamguard-cli_$VERSION-0.deb" rm -rf "$TEMP_PKG_PATH"