Hello Everyone,
I'm trying to learn the intricacies of the NCM scripting language and trying to answer another question on the forums as some practice (NCM Config Template variable / parsing assistance ) and I'm having some issues at a very basic part of the solution.
I wrote the following piece of the script which is supposed to test if a host has a domain name defined and if yes, then remove it and pass it into @hostname, else just pass the entire NCM.Nodes.SysName to @hostname.
script getHostname(NCM.Nodes @ContextNode )
{
string @dot = '.'
if (@ContextNode.SysName contains @dot)
{
int @suffix = indexof(@ContextNode.SysName,@dot) - 1
string @hostname = substring(@ContextNode.SysName, 1, @suffix)
}
else
{
string @hostname = @ContextNode.SysName
}
}
When I run the script I get the following error:
Image may be NSFW.
Clik here to view.
It works perfectly if I use two different variable names, but the point is that I want to give the same variable different values based on an if/else statement.