diff options
Diffstat (limited to 'subcmds/forall.py')
| -rw-r--r-- | subcmds/forall.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/subcmds/forall.py b/subcmds/forall.py index d3e70ae1..9436f4e5 100644 --- a/subcmds/forall.py +++ b/subcmds/forall.py | |||
| @@ -82,6 +82,11 @@ revision to a locally executed git command, use REPO_LREV. | |||
| 82 | REPO_RREV is the name of the revision from the manifest, exactly | 82 | REPO_RREV is the name of the revision from the manifest, exactly |
| 83 | as written in the manifest. | 83 | as written in the manifest. |
| 84 | 84 | ||
| 85 | REPO__* are any extra environment variables, specified by the | ||
| 86 | "annotation" element under any project element. This can be useful | ||
| 87 | for differentiating trees based on user-specific criteria, or simply | ||
| 88 | annotating tree details. | ||
| 89 | |||
| 85 | shell positional arguments ($1, $2, .., $#) are set to any arguments | 90 | shell positional arguments ($1, $2, .., $#) are set to any arguments |
| 86 | following <command>. | 91 | following <command>. |
| 87 | 92 | ||
| @@ -162,6 +167,8 @@ terminal and are not redirected. | |||
| 162 | setenv('REPO_REMOTE', project.remote.name) | 167 | setenv('REPO_REMOTE', project.remote.name) |
| 163 | setenv('REPO_LREV', project.GetRevisionId()) | 168 | setenv('REPO_LREV', project.GetRevisionId()) |
| 164 | setenv('REPO_RREV', project.revisionExpr) | 169 | setenv('REPO_RREV', project.revisionExpr) |
| 170 | for a in project.annotations: | ||
| 171 | setenv("REPO__%s" % (a.name), a.value) | ||
| 165 | 172 | ||
| 166 | if mirror: | 173 | if mirror: |
| 167 | setenv('GIT_DIR', project.gitdir) | 174 | setenv('GIT_DIR', project.gitdir) |
