···7474 # Windows the only one that has an executable extension
7575 let ext = if ($target | str contains 'windows-msvc') { '.exe' } else { '' }
76767777- # Example: package-triplet
7878- let qualified_name = $"($prime)-($target)"
7979-8077 let bin_path = $'($artifact_dir)/($prime)($ext)' # Where rust puts the binary artifact
8181- let out_path = $'($out)/($qualified_name)($ext)'
7878+ let out_path = $'($out)/($prime)($ext)'
82798380 # Create output directory structure
8481 try {
···217214 }
218215 }
219216217217+ let prime = '{{ main_package }}'
218218+ let sys = '{{ system }}'
219219+220220 print "🗜️ Compressing release packages..."
221221222222 let dir = '{{ directory }}'
···239239240240 try {
241241 let parent_dir = ($pkg_dir | path dirname)
242242- let archive_name = $'($pkg_dir).tar.gz'
242242+ let archive_name = $'($prime)-($sys).tar.gz'
243243244244 # Use tar command to create compressed archive
245245 let result = (run-external 'tar' '-czf' $archive_name '-C' $parent_dir $pkg_name | complete)