[Replicant] [vendor_replicant] [PATCH 1/2] build.sh: Add command to print available machines

Denis 'GNUtoo' Carikli GNUtoo at cyberdimension.org
Mon Mar 28 20:20:41 UTC 2022


This makes it easier to reuse that script from other scripts.

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo at cyberdimension.org>
---
 build.sh | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

diff --git a/build.sh b/build.sh
index 645e5472..095fb70c 100755
--- a/build.sh
+++ b/build.sh
@@ -30,13 +30,21 @@ supported_machines=" \
 
 usage()
 {
-	printf "%s <" "$0"
-	for machine in ${supported_machines} ; do
-		printf "${machine}|"
-	done
-	printf "\b>\n"
-	printf "%s all # build all machines\n" "$0"
-	exit 1
+    printf "Usage:\n%s <" "$0"
+    for machine in ${supported_machines} ; do
+        printf "${machine}|"
+    done
+    printf "\b>\n"
+    printf "%s all      # build all machines\n" "$0"
+    printf "%s machines # print all machines supported by this script\n" "$0"
+    exit 1
+}
+
+print_machines()
+{
+    for machine in ${supported_machines} ; do
+        printf "${machine}\n"
+    done
 }
 
 build()
@@ -62,6 +70,8 @@ if [ "$1" = "all" ] ; then
     for machine in ${supported_machines} ; do
 	build "${machine}"
     done
+elif [ "$1" = "machines" ] ; then
+    print_machines
 else
     found=0
     for machine in ${supported_machines} ; do
-- 
2.35.1



More information about the Replicant mailing list