diff --git a/pz b/pz index 9c69165..12a6864 100755 --- a/pz +++ b/pz @@ -47,7 +47,18 @@ setx branch=git rev-parse --short HEAD 2>/dev/null setx version=pver --show --allow-empty [ -n "$version" ] && setx version=pver --show --string "$version" --add-metadata "$branch" [ -n "$version" ] || version="+$branch" -dest="$destdir/$name${version:+-$version}.tgz" + +if check_sysinfos -d debian -v squeeze-; then + # git archive sous debian squeeze a un bug: il génère un fichier tar au lieu + # d'un fichier tar compressé. Nous ferons donc la compression nous même. + dest="$destdir/$name${version:+-$version}.tar" + gzip=1 +else + dest="$destdir/$name${version:+-$version}.tar.gz" + gzip= +fi estep "Création de $(ppath "$dest")" -git archive -o "$dest" --prefix="$name${version:+-$version}/" HEAD +git archive -o "$dest" --prefix="$name${version:+-$version}/" HEAD || die +[ -n "$gzip" ] || exit 0 +gzip "$dest"