projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[versions.mk] Make path to SUBMODULES.json based on srcdir (#3314)
[mono.git]
/
scripts
/
submodules
/
versions.py
diff --git
a/scripts/submodules/versions.py
b/scripts/submodules/versions.py
index 35ded0c0fcd74c3aa017682864890a6e501c885c..5252ee58306a6b9f77b257c92a5f0b391fd430db 100755
(executable)
--- a/
scripts/submodules/versions.py
+++ b/
scripts/submodules/versions.py
@@
-12,38
+12,38
@@
def find_module(submodules, name):
sys.exit(1)
sys.exit(1)
-if len(sys.argv) <
2
:
- print("Usage: versions.py <command>")
+if len(sys.argv) <
3
:
+ print("Usage: versions.py <
path to SUBMODULES.json> <
command>")
sys.exit(1)
sys.exit(1)
-CONFIG_FILE =
"SUBMODULES.json"
-command = sys.argv[
1
]
+CONFIG_FILE =
sys.argv[1]
+command = sys.argv[
2
]
submodules = json.load(open(CONFIG_FILE))
if command == "get-rev":
submodules = json.load(open(CONFIG_FILE))
if command == "get-rev":
- mod = find_module(submodules, sys.argv[
2
])
+ mod = find_module(submodules, sys.argv[
3
])
print(mod["rev"])
elif command == "get-url":
print(mod["rev"])
elif command == "get-url":
- mod = find_module(submodules, sys.argv[
2
])
+ mod = find_module(submodules, sys.argv[
3
])
print(mod["url"])
elif command == "get-dir":
print(mod["url"])
elif command == "get-dir":
- mod = find_module(submodules, sys.argv[
2
])
+ mod = find_module(submodules, sys.argv[
3
])
print(mod["directory"])
elif command == "get-remote-branch":
print(mod["directory"])
elif command == "get-remote-branch":
- mod = find_module(submodules, sys.argv[
2
])
+ mod = find_module(submodules, sys.argv[
3
])
print(mod["remote-branch"])
elif command == "set-rev":
print(mod["remote-branch"])
elif command == "set-rev":
- mod = find_module(submodules, sys.argv[
2
])
- mod["rev"] = sys.argv[
3
]
+ mod = find_module(submodules, sys.argv[
3
])
+ mod["rev"] = sys.argv[
4
]
json.dump(submodules, open(CONFIG_FILE, "w"), indent = 2)
elif command == "set-branch":
json.dump(submodules, open(CONFIG_FILE, "w"), indent = 2)
elif command == "set-branch":
- mod = find_module(submodules, sys.argv[
2
])
- mod["branch"] = sys.argv[
3
]
+ mod = find_module(submodules, sys.argv[
3
])
+ mod["branch"] = sys.argv[
4
]
json.dump(submodules, open(CONFIG_FILE, "w"), indent = 2)
elif command == "set-remote-branch":
json.dump(submodules, open(CONFIG_FILE, "w"), indent = 2)
elif command == "set-remote-branch":
- mod = find_module(submodules, sys.argv[
2
])
- mod["remote-branch"] = sys.argv[
3
]
+ mod = find_module(submodules, sys.argv[
3
])
+ mod["remote-branch"] = sys.argv[
4
]
json.dump(submodules, open(CONFIG_FILE, "w"), indent = 2)
elif command == "cat":
print(json.dumps(submodules, indent = 2))
json.dump(submodules, open(CONFIG_FILE, "w"), indent = 2)
elif command == "cat":
print(json.dumps(submodules, indent = 2))