Files
op-pedal/lv2/x86_64/unpackArtifact.sh
T
FoolHen c9d5f3f9b0 Fix .deb extraction for systems without dpkg-deb
Replace dpkg-deb -x (Debian-specific) with ar + tar for portable
.deb extraction. The script now handles .deb archives using standard
tools available on all Linux distributions.
2026-06-08 13:14:34 +02:00

20 lines
515 B
Bash
Executable File

#!/usr/bin/bash
rm -rf build/lv2_x64
mkdir -p build/lv2_x64/pkg
# Extract .deb using ar + tar (portable, no dpkg-deb needed)
cd build/lv2_x64
ar x ../../lv2/x86_64/toobamp_*_amd64.deb
if [ -f data.tar.zst ]; then
tar --zstd -xf data.tar.zst -C pkg
elif [ -f data.tar.xz ]; then
tar -xJf data.tar.xz -C pkg
elif [ -f data.tar.gz ]; then
tar -xzf data.tar.gz -C pkg
else
echo "Error: cannot find data.tar.* in the .deb package"
exit 1
fi
rm -f control.tar.* data.tar.* debian-binary
cd "$OLDPWD"