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

Signed-off-by: Denis 'GNUtoo' Carikli <[email protected]>
---
 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

_______________________________________________
Replicant mailing list
[email protected]
https://lists.osuosl.org/mailman/listinfo/replicant

Reply via email to