tmp=$(mktemp -d "$SKELBINS"/$ARCH/tmp/$NAMENHASH.XXXXXX)
trap "$BASS_ROOT/bin/rm-r $tmp" HUP PIPE INT QUIT TERM EXIT
cd $tmp
- $TAR xf $skelpkg bin.meta4
- $TAR xfO $skelpkg bin | {
- meta4ra-check -hashes "$META4RA_HASHES" -pipe -meta4 bin.meta4 $NAMENHASH ||
- touch untar-failed
- } | $TAR xf - || touch untar-failed
+ if command -v meta4ra-check >/dev/null ; then
+ $TAR xf $skelpkg bin.meta4
+ $TAR xfO $skelpkg bin | {
+ meta4ra-check -hashes "$META4RA_HASHES" -pipe -meta4 bin.meta4 $NAMENHASH ||
+ touch untar-failed
+ } | $TAR xf - || touch untar-failed
+ else
+ $TAR xfO $skelpkg bin | $TAR xf - || touch untar-failed
+ fi
[ ! -e untar-failed ]
rm -f $fn.meta4
find $tmp/$namenhash -type f -or -type d -exec $FSYNC {} +