summaryrefslogtreecommitdiff
path: root/bin/just-import-git.py
diff options
context:
space:
mode:
Diffstat (limited to 'bin/just-import-git.py')
-rwxr-xr-xbin/just-import-git.py17
1 files changed, 15 insertions, 2 deletions
diff --git a/bin/just-import-git.py b/bin/just-import-git.py
index 397c7a80..36b3d32b 100755
--- a/bin/just-import-git.py
+++ b/bin/just-import-git.py
@@ -230,8 +230,14 @@ def handle_import(args):
foreign_config_file = args.foreign_repository_config
else:
foreign_config_file = get_repository_config_file(srcdir)
- with open(foreign_config_file) as f:
- foreign_config = json.load(f)
+ if args.plain:
+ foreign_config = { "main": "",
+ "repositories": {"": {"repository":
+ {"type": "file",
+ "path": "." }}}}
+ else:
+ with open(foreign_config_file) as f:
+ foreign_config = json.load(f)
foreign_repos = foreign_config.get("repositories", {})
if args.foreign_repository_name:
foreign_name = args.foreign_repository_name
@@ -294,6 +300,13 @@ def main():
metavar="relative-path"
)
parser.add_argument(
+ "--plain",
+ action="store_true",
+ help=
+ "Pretend the remote repository description is the canonical"
+ + " single-repository one",
+ )
+ parser.add_argument(
"--as",
dest="import_as",
help="Name prefix to import the foreign repository as",