]> Cypherpunks repositories - bass.git/commitdiff
Do not require meta4ra-check for pkg-inst
authorSergey Matveev <stargrave@stargrave.org>
Thu, 24 Apr 2025 08:02:20 +0000 (11:02 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 24 Apr 2025 08:02:20 +0000 (11:02 +0300)
build/lib/pkg-inst

index 85b5dc29fb2c32f36c963e19e523562dba905981d38ec7c2d71d6cb451e801f8..ff2ae72487180c0922f77b139201959b886eb0df2efccebf64ea15cdb3c6edea 100755 (executable)
@@ -42,11 +42,15 @@ else
     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 {} +