Does anyone know how to temporarily update the DEVPATH so that a spawned process will recognize the update? Originally posted in cdnusers.org by cdavies
Here's the scenario.
We need to add a directory to the DEVPATH, if it's not already there, so we do the following:
dir = "./devices"
path = axlGetVariable("devpath")
if( ! member( dir parseString(path)) then
axlSetVariable("devpath" strcat(dir " " path))
Now this works well, while you are in the Allegro session. Now we want to spawn netin to import a 3rd party netlist and have it recognize that the new directory we added is where to look for the devices.
The code above only affects the current Allegro session and not any spwaned processes, which is the case with netin.
I know that can I manually update the pcbenv/env file to add and then delete the dir from the DEVPATH, but I was looking for a simpler method.