Platform Team/Guide/Sweets Usage: Difference between revisions
No edit summary |
→Usage: Make command-line arguments more exposed |
||
| Line 36: | Line 36: | ||
Read the [[Platform_Team/Sweets/Glossary|Sweets Glossary]] to understand the basic concept (and [[Platform_Team/Infrastructure|overview]] of the bigger picture). The rest of the text will operate with the following terms: | Read the [[Platform_Team/Sweets/Glossary|Sweets Glossary]] to understand the basic concept (and [[Platform_Team/Infrastructure|overview]] of the bigger picture). The rest of the text will operate with the following terms: | ||
* {{Code|SWEET}}, the full ''interface'' URL, like {{Code|http://sweets.sugarlabs.org/sdk/sugar}}, or the short one, like {{Code|sdk/sugar}}; | * {{Code|''SWEET''}}, the full ''interface'' URL, like {{Code|http://sweets.sugarlabs.org/sdk/sugar}}, or the short one, like {{Code|sdk/sugar}}; | ||
* {{Code|COMMAND}}, ''sweet'''s command that indicates how to run a particular ''sweet''; by default, ''sweet''s have only the {{Code|run}} command, but it is possible to have several commands; | * {{Code|''COMMAND''}}, ''sweet'''s command that indicates how to run a particular ''sweet''; by default, ''sweet''s have only the {{Code|run}} command, but it is possible to have several commands; | ||
* {{Code|VERSION}}, ''sweet'''s version | * {{Code|''VERSION''}}, ''sweet'''s version | ||
See the [[#Sugar_via_Sweets|Sugar via Sweets]] section for real examples of how to use ''Sweets'' to run Sugar Shell. | See the [[#Sugar_via_Sweets|Sugar via Sweets]] section for real examples of how to use ''Sweets'' to run Sugar Shell. | ||
| Line 46: | Line 46: | ||
To launch a ''sweet'' with verbatim passing of optional {{Code|ARGUMENTS}}: | To launch a ''sweet'' with verbatim passing of optional {{Code|ARGUMENTS}}: | ||
sweets SWEET [ARGUMENTS] | sweets ''<SWEET>'' [''<ARGUMENTS>''] | ||
Sometimes ''sweet''s support several launching commands; it is possible to specify one during the launch: | Sometimes ''sweet''s support several launching commands; it is possible to specify one during the launch: | ||
sweets SWEET:COMMAND | sweets ''<SWEET>'':''<COMMAND>'' | ||
To run a particular, but not the latest, version: | To run a particular, but not the latest, version: | ||
sweets SWEET ''=''|''>=''|''<='' VERSION | sweets ''<SWEET>'' ''=''|''>=''|''<='' ''<VERSION>'' | ||
To get the full list of available versions: | To get the full list of available versions: | ||
sweets status SWEET -v | sweets status ''<SWEET>'' -v | ||
To get information, e.g., a list of supported commands, about a ''sweet'': | To get information, e.g., a list of supported commands, about a ''sweet'': | ||
sweets show SWEET | sweets show ''<SWEET>'' | ||
=== Troubleshooting === | === Troubleshooting === | ||
| Line 72: | Line 72: | ||
''Feeds'' are being updated from time to time. After experiencing any problems, and for refreshing the local ''feeds'' cache, it will be useful to re-download ''feeds''. Use, once, the {{Code|-R}} command line argument for the launch command (make sure that {{Code|-R}} goes before the {{Code|SWEET}}, because using it afterwards will cause passing it as a {{Code|SWEET}}'s argument): | ''Feeds'' are being updated from time to time. After experiencing any problems, and for refreshing the local ''feeds'' cache, it will be useful to re-download ''feeds''. Use, once, the {{Code|-R}} command line argument for the launch command (make sure that {{Code|-R}} goes before the {{Code|SWEET}}, because using it afterwards will cause passing it as a {{Code|SWEET}}'s argument): | ||
sweets -R SWEET | sweets -R ''<SWEET>'' | ||
'''Analyze dependencies tree''' | '''Analyze dependencies tree''' | ||
| Line 78: | Line 78: | ||
If {{Code|sweets}} can't find a proper ''implementation'', see the {{Code|e}} lines in the output of: | If {{Code|sweets}} can't find a proper ''implementation'', see the {{Code|e}} lines in the output of: | ||
sweets status SWEET -vdd | sweets status ''<SWEET>'' -vdd | ||
'''Keep the system in consistent state''' | '''Keep the system in consistent state''' | ||
| Line 90: | Line 90: | ||
For command format is: | For command format is: | ||
sweets search QUERY | sweets search ''<QUERY>'' | ||
Notice that [http://xapian.org/docs/queryparser.html#partially-entered-query-matching partial] search is enabled. So, the query {{Code|tele}} will be treated as {{Code|tele*}} to search all words that start from {{Code|tele}}. | Notice that [http://xapian.org/docs/queryparser.html#partially-entered-query-matching partial] search is enabled. So, the query {{Code|tele}} will be treated as {{Code|tele*}} to search all words that start from {{Code|tele}}. | ||