atomsIsInstalled — Determines whether the module is installed. Returns true if the module is installed, false otherwise.
res = atomsIsInstalled(modules[,section])
mx1, mx2 Matrix of strings:
1st Col. | Technical name | Mandatory | |
2nd Col. | Version | Optionnal | If this field is empty or is not present, module's version is ignored. |
3rd Col. | Section | Optionnal | If this field is empty or is not present, module's section is ignored. |
This argument controls the list of searched modules.
section
is a single-string and its value should be :
"all"
: atomsIsInstalled() searchs external
modules installed in both "user" and "allusers" sections.
"allusers"
: atomsIsInstalled() searchs external
modules installed in the "allusers" section.
"user"
: atomsIsInstalled() searchs external
modules installed in the "user" section.
The default value is "all".
atomsSetConfig("Verbose","True"); atomsRepositoryAdd("http://scene1.test.atoms.scilab.org"); // Install the needed module for the purpose of the example atomsInstall("toolbox_5","user"); // simplest way atomsIsInstalled("toolbox_5"); // Check several modules ... atomsIsInstalled(["toolbox_5" "toolbox_4"]) // ... with a specific version atomsIsInstalled(["toolbox_5" "1.0" ; "toolbox_4" "1.0" ; "toolbox_5" "1.1"]) // ... installed in a specific section atomsIsInstalled(["toolbox_5" "1.0" ; "toolbox_4" "1.0" ; "toolbox_5" "1.1"],"user") atomsIsInstalled(["toolbox_5" "1.0" ; "toolbox_4" "1.0" ; "toolbox_5" "1.1"],"allusers") // Some cleaning ... atomsRepositoryDel("http://scene2.test.atoms.scilab.org"); atomsRemove("toolbox_2");