[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