Mercurial > hgsubversion
annotate hgsubversion/layouts/persist.py @ 1089:91d061989acc
layouts: correct flubbed __unimplement call in base layout
author | David Schleimer <dschleimer@fb.com> |
---|---|
date | Tue, 06 Aug 2013 14:55:52 -0700 |
parents | 7a3b938825cd |
children | c3c4518e00aa |
rev | line source |
---|---|
1006
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
1 """Code for persisting the layout config in various locations. |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
2 |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
3 Basically, if you want to save the layout, this is where you should go |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
4 to do it. |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
5 |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
6 """ |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
7 |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
8 import os.path |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
9 |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
10 def layout_to_file(meta_data_dir, layout): |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
11 """Save the given layout to a file under the given meta_data_dir""" |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
12 |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
13 layoutfile = os.path.join(meta_data_dir, 'layout') |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
14 f = open(layoutfile, 'w') |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
15 f.write(layout) |
7a3b938825cd
layouts: refactor layout loading and persisting out of svnmeta.py
David Schleimer <dschleimer@fb.com>
parents:
diff
changeset
|
16 f.close() |