| --- |
| title: fallback wraptool |
| ... |
| |
| # In case of emergency |
| |
| In case wraptool is down we have created a backup script that you can |
| use to download wraps directly from the GitHub repos. It is not as |
| slick and may have bugs but at least it will allow you to use wraps. |
| |
| ## Using it |
| |
| To list all available wraps: |
| |
| ghwt.py list |
| |
| To install a wrap, go to your source root, make sure that the |
| `subprojects` directory exists and run this command: |
| |
| ghwt.py install <projectname> [<branchname>] |
| |
| This will stage the subproject ready to use. If you have multiple |
| subprojects you need to download them all manually. |
| |
| Specifying branch name is optional. If not specified, the list of |
| potential branches is sorted alphabetically and the last branch is |
| used. |
| |
| *Note* The tool was added in 0.32.0, for versions older than that you |
| need to delete the `foo.wrap` file to work around this issue. |
| |
| ## How to upgrade an existing dir/fix broken state/any other problem |
| |
| Nuke the contents of `subprojects` and start again. |
| |
| ## Known issues |
| |
| Some repositories show up in the list but are not installable. They |
| would not show up in the real WrapDB because they are works in |
| progress. |
| |
| GitHub web API limits the amount of queries you can do to 60/hour. If |
| you exceed that you need to wait for the timer to reset. |