Post Reply 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Setting goto with whitespace?
2015-07-13, 02:11
Post: #1
Setting goto with whitespace?

I'm trying to configure iPXE to do certain things when it detects a certain model device. For this purpose i'm using the ${product} variable.

For example, I'd implement something like:

Quote:goto ${product} || goto continue

:Lenovo T400S
goto continue


For this example if I PXEboot a T400, iPXE would read the ${product} variable and then goes to the label for the T400. If I PXEboot anything else it would just goto the continue label instead.

The problem is that I don't think that the label accepts whitespaces. I've tried implementing this instead:

Quote:set t400 Lenovo T400s
goto ${product} || goto continue

goto continue


Unfortunately that doesn't seem to work either.

Does anyone have any hints as to what I'm currently doing wrong here?
Find all posts by this user
Quote this message in a reply
2015-07-14, 17:57
Post: #2
RE: Setting goto with whitespace?
goto only takes one argument, since you have a space it becomes 2.

Maybe you can use goto ${product:uristring} instead. (and then use %20 in the label line)
And as an last restort you can use ${product:hexraw} instead.

But reading the sources, Only space should be an separator in the label so uristring hack should work.

Use GitHub Discussions
VRAM bin
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 

User(s) browsing this thread: 1 Guest(s)