Henryk Paluch

Typo in flex-builder causes error: getopt: option requires an argument

Discussion created by Henryk Paluch on May 21, 2020
Latest reply on May 24, 2020 by Yiping Wang

Hi!

When I run this command from latest flexbuild_lsdk2004.tgz:

flex-builder -i mkboot -m ls1012afrwy -a arm64

After a while I get following error:

getopt: option requires an argument -- 'f'

 

This error is caused by trivial typo in flex-builder script - passing "$CONFIGLIS" instead of "$CONFIGLIST".

Applying one-line patch (also attached), fixes this bug.

--- flexbuild_lsdk2004/tools/flex-builder.orig  2020-05-22 06:32:33.288300556 +0000
+++ flexbuild_lsdk2004/tools/flex-builder       2020-05-22 06:32:46.052274393 +0000
@@ -557,7 +557,7 @@

     # install distro boot script
     fbprint_n "Installing distro boot script ..."
-    [ -f $distro_bootscript ] || flex-builder -i mkdistroscr -p $SOCFAMILY -f $CONFIGLIS
+    [ -f $distro_bootscript ] || flex-builder -i mkdistroscr -p $SOCFAMILY -f $CONFIGLIST
     if [ $DESTARCH = arm64 -a $SOCFAMILY = LS ]; then
        socseries=l; scrmask="-v -E ls1021atwr"
     elif [ $DESTARCH = arm32 -a $SOCFAMILY = LS ]; then
The MD5 hash of downloaded flexbuild_lsdk2004.tgz is:
1631b235bfa8e929f8b58129475bd86e *flexbuild_lsdk2004.tgz

 

Best regards

  --Henryk Paluch

Attachments

Outcomes