Mercurial > hg > config
changeset 348:6004e00b602d
new hg file; TODO: incorporate!
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Wed, 26 Jun 2013 17:39:15 -0700 |
parents | c0f0f82f68ea |
children | 8161806daa20 |
files | .emacs python/hgrc.py |
diffstat | 2 files changed, 54 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/.emacs Wed Jun 26 09:22:30 2013 -0700 +++ b/.emacs Wed Jun 26 17:39:15 2013 -0700 @@ -162,6 +162,7 @@ if __name__ == '__main__': main()") +;; TODO: take directly from MakeItSo ;;; TODO ; - needless to say, zeitgeist integration
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/python/hgrc.py Wed Jun 26 17:39:15 2013 -0700 @@ -0,0 +1,53 @@ +#!/usr/bin/env python + +''' + +''' + +import optparse +import os +import sys + +here = os.path.dirname(os.path.realpath(__file__)) + +def main(args=sys.argv[1:]): + + usage = '%prog [options] repository <repository> <...>' + parser = optparse.OptionParser(usage=usage, description=__doc__) + parser.add_option('--ssh', dest='default_push_ssh', + action='store_true', default=False, + help="") + options, args = options.parse_args(args) + if not args: + parser.print_usage() + parser.exit() + + # find all .hgrc files + hgrc = [] + + # all the error types + missing = [] + not_hg = [] + not_a_directory = [] + + for path in args: + if not os.path.exists(path): + missing.append(path) + path = os.path.abspath(os.path.normpath(path)) + if os.path.isdir(path): + basename = os.path.basename(path) + subhgdir = os.path.join(path, '.hg') # hypothetical .hg subdirectory + if basename == '.hg': + hgrcpath = os.path.join(path, 'hgrc') + elif os.path.exists(subhgdir): + if not os.path.isdir(subhgdir): + not_a_directory.append(subhgdir) + continue + else: + not_hg.append(path) + continue + + + +if __name__ == '__main__': + main()