Currently to change the filesystem location of only the sandbox apps for a particular OnDemand portal you need to specify the filesystem paths for system, user-shared, and sandbox apps, e.g.:
as it will overwrite the default values even if you didn't want to change the usr and sys values.
One enhancement would be to do an equivalentHash#merge and Hash#compact (I know these don't exist in Ruby core lib, so equivalent code would be used) with the default values, that way the configuration file can then look like:
app_root:
dev: '~%{owner}/ondemand/dev/%{name}'
to only override the sandbox location.
If for some reason you wanted to disable a specific app-type then you could set:
app_config_path:
usr: null
the equivalentHash#compact would then remove the option after the merge.
Currently to change the filesystem location of only the sandbox apps for a particular OnDemand portal you need to specify the filesystem paths for system, user-shared, and sandbox apps, e.g.:
as it will overwrite the default values even if you didn't want to change the
usr
andsys
values.One enhancement would be to do an equivalent
Hash#merge
andHash#compact
(I know these don't exist in Ruby core lib, so equivalent code would be used) with the default values, that way the configuration file can then look like:to only override the sandbox location.
If for some reason you wanted to disable a specific app-type then you could set:
the equivalent
Hash#compact
would then remove the option after the merge.