pff: workaround pour certaines erreurs de packaging

This commit is contained in:
Jephté Clain 2020-04-10 17:04:41 +04:00
parent aa269661cb
commit 7268cecce6
1 changed files with 13 additions and 1 deletions

14
pff
View File

@ -777,7 +777,19 @@ function new__prepare_archive() {
# nom de l'archive sans la version
local ban="${banv%$(get_archive_versionsuffix "$archive")}"
local filename="$(basename "$file")"
[ "$filename" == "$banv" -o "$filename" == "$ban" ] || unwrap=
# nom du répertoire sans la version
local filenv="${filename%-$version}"
if [ "$filename" == "$banv" -o "$filename" == "$ban" ]; then
# le nom du répertoire correspond au nom de l'archive. cool!
unwrap=1
elif [ "$filenv" == "$banv" ]; then
# le nom du répertoire n'est pas contruit correctement
# mais ce n'est pas grave (e.g ban-VERSION au lieu de
# banVERSION comme l'archive)
unwrap=1
else
unwrap=
fi
fi
[ -n "$unwrap" -a -d "$file" ] && srcdir="$file"
fi