Determines whether the module is installed. Returns true if the module is installed, false otherwise.
res = atomsIsInstalled(modules) res = atomsIsInstalled(modules, section)
m x 1, m x 2 matrix of strings
| 1st Col. (Mandatory) | 2nd Col. (Optional) | 3rd Col. (Optional) |
|---|---|---|
| Technical name | Version: if this field is empty or is not present, module's version is ignored. | Section: 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() searches external
modules installed in both "user" and "allusers" sections.
"allusers": atomsIsInstalled() searches external
modules installed in the "allusers" section.
"user": atomsIsInstalled() searches external
modules installed in the "user" section.
The default value is "all".
a boolean: %T if the modules are installed, %f otherwise.
atomsIsInstalled returns %t if module
is installed, %f otherwise.
// Display some additional information atomsSetConfig("Verbose","True"); // Load the test repository exec("SCI/modules/atoms/tests/unit_tests/atomsTestUtils.sce", -1); repository = atomsCreateTestRepository("scene10"); // Install the needed module for the purpose of the example atomsInstall("toolbox_5V6","user"); // simplest way atomsIsInstalled("toolbox_5V6"); // Check several modules ... atomsIsInstalled(["toolbox_5V6" "toolbox_4V6"]) // ... with a specific version atomsIsInstalled(["toolbox_5V6" "1.0" ; "toolbox_4V6" "1.0" ; "toolbox_V65" "1.1"]) // ... installed in a specific section atomsIsInstalled(["toolbox_5V6" "1.0" ; "toolbox_4V6" "1.0" ; "toolbox_5V6" "1.1"],"user") atomsIsInstalled(["toolbox_5V6" "1.0" ; "toolbox_4V6" "1.0" ; "toolbox_5V6" "1.1"],"allusers") // Cleaning atomsRemove(["toolbox_1V6"; .. "toolbox_2V6"; .. "toolbox_4V6"; .. "toolbox_5V6"]); atomsRepositoryDel(repository); atomsSystemUpdate(); // Please restart Scilab to remove installed module | ![]() | ![]() |