workaround pour le bug sous debian squeeze

This commit is contained in:
Jephté Clain 2015-04-13 15:37:13 +04:00
parent cd50646173
commit 6890d30aef
1 changed files with 13 additions and 2 deletions

15
pz
View File

@ -47,7 +47,18 @@ setx branch=git rev-parse --short HEAD 2>/dev/null
setx version=pver --show --allow-empty setx version=pver --show --allow-empty
[ -n "$version" ] && setx version=pver --show --string "$version" --add-metadata "$branch" [ -n "$version" ] && setx version=pver --show --string "$version" --add-metadata "$branch"
[ -n "$version" ] || version="+$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")" 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"