manifest.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #
  2. # Copyright (C) 2009 The Android Open Source Project
  3. #
  4. # Licensed under the Apache License, Version 2.0 (the "License");
  5. # you may not use this file except in compliance with the License.
  6. # You may obtain a copy of the License at
  7. #
  8. # http://www.apache.org/licenses/LICENSE-2.0
  9. #
  10. # Unless required by applicable law or agreed to in writing, software
  11. # distributed under the License is distributed on an "AS IS" BASIS,
  12. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. # See the License for the specific language governing permissions and
  14. # limitations under the License.
  15. import os
  16. import sys
  17. from command import Command
  18. class Manifest(Command):
  19. common = False
  20. helpSummary = "Manifest file"
  21. helpUsage = """
  22. %prog
  23. """
  24. _helpDescription = """
  25. The repo manifest file describes the projects mapped into the client.
  26. """
  27. @property
  28. def helpDescription(self):
  29. help = self._helpDescription + '\n'
  30. r = os.path.dirname(__file__)
  31. r = os.path.dirname(r)
  32. fd = open(os.path.join(r, 'docs', 'manifest-format.txt'))
  33. for line in fd:
  34. help += line
  35. fd.close()
  36. return help
  37. def Execute(self, opt, args):
  38. print >>sys.stderr, 'error: see repo help manifest'
  39. sys.exit(1)