diff options
Diffstat (limited to 'subcmds/selfupdate.py')
| -rw-r--r-- | subcmds/selfupdate.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/subcmds/selfupdate.py b/subcmds/selfupdate.py index 51d963ee..72683097 100644 --- a/subcmds/selfupdate.py +++ b/subcmds/selfupdate.py | |||
| @@ -13,15 +13,18 @@ | |||
| 13 | # limitations under the License. | 13 | # limitations under the License. |
| 14 | 14 | ||
| 15 | import optparse | 15 | import optparse |
| 16 | import sys | ||
| 17 | 16 | ||
| 18 | from command import Command | 17 | from command import Command |
| 19 | from command import MirrorSafeCommand | 18 | from command import MirrorSafeCommand |
| 20 | from error import RepoExitError | 19 | from error import RepoExitError |
| 20 | from repo_logging import RepoLogger | ||
| 21 | from subcmds.sync import _PostRepoFetch | 21 | from subcmds.sync import _PostRepoFetch |
| 22 | from subcmds.sync import _PostRepoUpgrade | 22 | from subcmds.sync import _PostRepoUpgrade |
| 23 | 23 | ||
| 24 | 24 | ||
| 25 | logger = RepoLogger(__file__) | ||
| 26 | |||
| 27 | |||
| 25 | class SelfupdateError(RepoExitError): | 28 | class SelfupdateError(RepoExitError): |
| 26 | """Exit error for failed selfupdate command.""" | 29 | """Exit error for failed selfupdate command.""" |
| 27 | 30 | ||
| @@ -66,7 +69,7 @@ need to be performed by an end-user. | |||
| 66 | else: | 69 | else: |
| 67 | result = rp.Sync_NetworkHalf() | 70 | result = rp.Sync_NetworkHalf() |
| 68 | if result.error: | 71 | if result.error: |
| 69 | print("error: can't update repo", file=sys.stderr) | 72 | logger.error("error: can't update repo") |
| 70 | raise SelfupdateError(aggregate_errors=[result.error]) | 73 | raise SelfupdateError(aggregate_errors=[result.error]) |
| 71 | 74 | ||
| 72 | rp.bare_git.gc("--auto") | 75 | rp.bare_git.gc("--auto") |
