From 3cb2d81265085f3d9978cb7faa05b76cdf4975be Mon Sep 17 00:00:00 2001
From: Fred Wright <fw@fwright.net>
Date: Fri, 15 Nov 2024 21:36:40 -0800
Subject: [PATCH] Add tool to obtain architectures of a program.

This is used to build a program with the same architecture(s) as
a specified program (default /usr/bin/true).
---
 tools/binarchs.sh | 11 +++++++++++
 1 file changed, 11 insertions(+)
 create mode 100755 tools/binarchs.sh

diff --git a/tools/binarchs.sh b/tools/binarchs.sh
new file mode 100755
index 0000000..20d8c31
--- /dev/null
+++ b/tools/binarchs.sh
@@ -0,0 +1,11 @@
+#! /bin/bash
+
+# Get architectures for system programs.
+# NOTE: Currently needed to build 'which' on 10.4.
+
+REFPROG="${1:-/usr/bin/true}"
+
+ARCHS="$(file $REFPROG | grep ' executable ' | sed 's|.* executable ||')"
+ARCHFLAGS="$(for a in $ARCHS; do echo -n ' -arch' $a; done)"
+
+echo $ARCHFLAGS
-- 
GitLab