README.md | 3 ++- scripts/uboot-script-gen | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-)
The current README incorrectly omits the need for the UBOOT_SOURCE and
UBOOT_SCRIPT variables for uboot-script-gen to function properly.
Moreover, the script silently fails if these variables are not set.
Return an error if the the UBOOT_SCRIPT variable is not set and
correct the documentation accordingly.
Signed-off-by: Luca Miccio <luca.miccio@amd.com>
---
README.md | 3 ++-
scripts/uboot-script-gen | 12 ++++++++++++
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 4fcd908..ae2fdfd 100644
--- a/README.md
+++ b/README.md
@@ -272,7 +272,8 @@ Where:
- UBOOT_SOURCE and UBOOT_SCRIPT specify the output. They are optional
as you can pass -o FILENAME to uboot-script-gen as a command line
- parameter
+ parameter. It has to be set either in the config file or CLI argument
+ though.
- APPEND_EXTRA_CMDS: is optional and specifies the path to a text file
containing extra u-boot commands to be added to the boot script before
diff --git a/scripts/uboot-script-gen b/scripts/uboot-script-gen
index dcf5bdb..b07cbf1 100755
--- a/scripts/uboot-script-gen
+++ b/scripts/uboot-script-gen
@@ -1210,6 +1210,18 @@ then
UBOOT_SCRIPT="$uboot_out_opt".scr
UBOOT_SOURCE="$uboot_out_opt".source
fi
+
+if test ! "$UBOOT_SOURCE"
+then
+ echo "UBOOT_SOURCE not set, either specify it in the config or set it with the -o option"
+ exit 1
+fi
+
+if test ! "$UBOOT_SCRIPT"
+then
+ UBOOT_SCRIPT="$UBOOT_SCRIPT".scr
+fi
+
if test "$fit_opt" && ! test "$FIT"
then
FIT="${UBOOT_SOURCE%.source}.fit"
--
2.34.1
On Mon, 18 Nov 2024, Luca Miccio wrote: > The current README incorrectly omits the need for the UBOOT_SOURCE and > UBOOT_SCRIPT variables for uboot-script-gen to function properly. > Moreover, the script silently fails if these variables are not set. > Return an error if the the UBOOT_SCRIPT variable is not set and > correct the documentation accordingly. > > Signed-off-by: Luca Miccio <luca.miccio@amd.com> > --- > README.md | 3 ++- > scripts/uboot-script-gen | 12 ++++++++++++ > 2 files changed, 14 insertions(+), 1 deletion(-) > > diff --git a/README.md b/README.md > index 4fcd908..ae2fdfd 100644 > --- a/README.md > +++ b/README.md > @@ -272,7 +272,8 @@ Where: > > - UBOOT_SOURCE and UBOOT_SCRIPT specify the output. They are optional > as you can pass -o FILENAME to uboot-script-gen as a command line > - parameter > + parameter. It has to be set either in the config file or CLI argument > + though. > > - APPEND_EXTRA_CMDS: is optional and specifies the path to a text file > containing extra u-boot commands to be added to the boot script before > diff --git a/scripts/uboot-script-gen b/scripts/uboot-script-gen > index dcf5bdb..b07cbf1 100755 > --- a/scripts/uboot-script-gen > +++ b/scripts/uboot-script-gen > @@ -1210,6 +1210,18 @@ then > UBOOT_SCRIPT="$uboot_out_opt".scr > UBOOT_SOURCE="$uboot_out_opt".source > fi > + > +if test ! "$UBOOT_SOURCE" > +then > + echo "UBOOT_SOURCE not set, either specify it in the config or set it with the -o option" > + exit 1 > +fi > + > +if test ! "$UBOOT_SCRIPT" > +then > + UBOOT_SCRIPT="$UBOOT_SCRIPT".scr This doesn't look right? Did you mean: UBOOT_SCRIPT="${UBOOT_SOURCE%.source}.scr" > +fi > + > if test "$fit_opt" && ! test "$FIT" > then > FIT="${UBOOT_SOURCE%.source}.fit" > -- > 2.34.1 >
Hi Stefano, On 11/19/2024 1:23 AM, Stefano Stabellini wrote: > > > On Mon, 18 Nov 2024, Luca Miccio wrote: >> The current README incorrectly omits the need for the UBOOT_SOURCE and >> UBOOT_SCRIPT variables for uboot-script-gen to function properly. >> Moreover, the script silently fails if these variables are not set. >> Return an error if the the UBOOT_SCRIPT variable is not set and >> correct the documentation accordingly. >> >> Signed-off-by: Luca Miccio <luca.miccio@amd.com> >> --- >> README.md | 3 ++- >> scripts/uboot-script-gen | 12 ++++++++++++ >> 2 files changed, 14 insertions(+), 1 deletion(-) >> >> diff --git a/README.md b/README.md >> index 4fcd908..ae2fdfd 100644 >> --- a/README.md >> +++ b/README.md >> @@ -272,7 +272,8 @@ Where: >> >> - UBOOT_SOURCE and UBOOT_SCRIPT specify the output. They are optional >> as you can pass -o FILENAME to uboot-script-gen as a command line >> - parameter >> + parameter. It has to be set either in the config file or CLI argument >> + though. >> >> - APPEND_EXTRA_CMDS: is optional and specifies the path to a text file >> containing extra u-boot commands to be added to the boot script before >> diff --git a/scripts/uboot-script-gen b/scripts/uboot-script-gen >> index dcf5bdb..b07cbf1 100755 >> --- a/scripts/uboot-script-gen >> +++ b/scripts/uboot-script-gen >> @@ -1210,6 +1210,18 @@ then >> UBOOT_SCRIPT="$uboot_out_opt".scr >> UBOOT_SOURCE="$uboot_out_opt".source >> fi >> + >> +if test ! "$UBOOT_SOURCE" >> +then >> + echo "UBOOT_SOURCE not set, either specify it in the config or set it with the -o option" >> + exit 1 >> +fi >> + >> +if test ! "$UBOOT_SCRIPT" >> +then >> + UBOOT_SCRIPT="$UBOOT_SCRIPT".scr > > This doesn't look right? Did you mean: > > UBOOT_SCRIPT="${UBOOT_SOURCE%.source}.scr" > Yes you're right. It's a typo. I will send a V2 right away. > >> +fi >> + >> if test "$fit_opt" && ! test "$FIT" >> then >> FIT="${UBOOT_SOURCE%.source}.fit" >> -- >> 2.34.1 >> Thanks, Luca
© 2016 - 2024 Red Hat, Inc.