@@ -61,12 +61,14 @@ jobs:
6161 ## Assets
6262
6363 ### Complete Packages
64- - **`dms-full-amd64.tar.gz`** - Complete package for x86_64 systems (CLI binary + QML source + installation guide)
65- - **`dms-full-arm64.tar.gz`** - Complete package for ARM64 systems (CLI binary + QML source + installation guide)
64+ - **`dms-full-amd64.tar.gz`** - Complete package for x86_64 systems (CLI binaries + QML source + installation guide)
65+ - **`dms-full-arm64.tar.gz`** - Complete package for ARM64 systems (CLI binaries + QML source + installation guide)
6666
6767 ### Individual Components
6868 - **`dms-cli-amd64.gz`** - DMS CLI binary for x86_64 systems
6969 - **`dms-cli-arm64.gz`** - DMS CLI binary for ARM64 systems
70+ - **`dms-distropkg-amd64.gz`** - DMS CLI binary built with distro_package tag for AMD64 systems
71+ - **`dms-distropkg-arm64.gz`** - DMS CLI binary built with distro_package tag for ARM64 systems
7072 - **`dms-qml.tar.gz`** - QML source code only
7173
7274 ### Checksums
@@ -112,14 +114,16 @@ jobs:
112114 # Download DMS CLI binaries from the danklinux repo
113115 gh release download "${TAG}" -R "${DMS_REPO}" --dir ./_dms_assets
114116
115- # Rename CLI binaries to dms-cli-* format
117+ # Rename CLI binaries to dms-cli-* format and copy distropkg binaries
116118 for file in _dms_assets/dms-*.gz*; do
117119 if [ -f "$file" ]; then
118120 basename=$(basename "$file")
119- # dms-amd64.gz -> dms-cli-amd64.gz
120- # dms-amd64.gz.sha256 -> dms-cli-amd64.gz.sha256
121- newname=$(echo "$basename" | sed 's/^dms-/dms-cli-/')
122- cp "$file" "_release_assets/$newname"
121+ if [[ "$basename" == dms-distropkg-* ]]; then
122+ cp "$file" "_release_assets/$basename"
123+ else
124+ newname=$(echo "$basename" | sed 's/^dms-/dms-cli-/')
125+ cp "$file" "_release_assets/$newname"
126+ fi
123127 fi
124128 done
125129
@@ -148,6 +152,12 @@ jobs:
148152 chmod +x _temp_full/bin/dms
149153 fi
150154
155+ # Copy distropkg binary if it exists
156+ if [ -f "_dms_assets/dms-distropkg-${arch}.gz" ]; then
157+ gunzip -c "_dms_assets/dms-distropkg-${arch}.gz" > _temp_full/bin/dms-distropkg
158+ chmod +x _temp_full/bin/dms-distropkg
159+ fi
160+
151161 # Create INSTALL.md
152162 cat > _temp_full/INSTALL.md << 'EOF'
153163 # DankMaterialShell Installation
@@ -166,7 +176,7 @@ jobs:
166176 cp -r dms ~/.config/quickshell/
167177 ```
168178
169- 2. **Install the DMS CLI binary :**
179+ 2. **Install the DMS CLI binaries :**
170180 ```bash
171181 sudo install -m 755 bin/dms /usr/local/bin/dms
172182 # or install to a local directory:
0 commit comments