diff --git a/create-packages.sh b/create-packages.sh index aafc7169454476e96f4eca21349d17b41a9b1b6c..f5bbbf5ccc6a13a9dda309a24afcebdba9fb5127 100755 --- a/create-packages.sh +++ b/create-packages.sh @@ -2,7 +2,7 @@ PATH="/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" -for pkg in python3-stdeb fakeroot python-all dh-python; do +for pkg in python3-stdeb fakeroot python-all dh-python python3-venv; do if ! dpkg -l $pkg </dev/null &>/dev/null; then echo "please use apt to install ${pkg}" exit @@ -17,10 +17,14 @@ fi deb2ubu() { local DEB_NAME=$1 cd deb_dist/ - ar x $DEB_NAME - zstd -d <control.tar.zst | xz >control.tar.xz - zstd -d <data.tar.zst | xz >data.tar.xz - ar -m -c -a sdsd "../packages/deb/${DEB_NAME}" debian-binary control.tar.xz data.tar.xz + if [[ -f control.tar.zst ]]; then + ar x $DEB_NAME + zstd -d <control.tar.zst | xz >control.tar.xz + zstd -d <data.tar.zst | xz >data.tar.xz + ar -m -c -a sdsd "../packages/deb/${DEB_NAME}" debian-binary control.tar.xz data.tar.xz + else + cp $DEB_NAME ../packages/deb/$DEB_NAME + fi cd .. }