To locate your ASL rule sets in an area other than the default location (BASEDIR/smarts/local/rules), set the SM_RULESET_PATH environment variable. When you set SM_RULESET_PATH, software first searches for rule set files in that path location or in one of its subdirectories. If the file is not found, software then proceeds to look in the default location for modifiable rule set files.
To set SM_RULESET_PATH, add it to the runcmd_env.sh file.
You normally only define the SM_RULESET_PATH environment variable if you are writing custom ASL rule sets to work with your software.
Appendix A provides further information about SM_RULESET_PATH.