summaryrefslogtreecommitdiffstats
path: root/debian/get-stage0.py
diff options
context:
space:
mode:
Diffstat (limited to 'debian/get-stage0.py')
-rwxr-xr-xdebian/get-stage0.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/debian/get-stage0.py b/debian/get-stage0.py
new file mode 100755
index 000000000..1f55c53a2
--- /dev/null
+++ b/debian/get-stage0.py
@@ -0,0 +1,31 @@
+#!/usr/bin/python3
+# Sometimes this might fail due to upstream changes.
+# In that case, you probably just need to override the failing step in our
+# DownloadOnlyRustBuild class below.
+
+import sys
+
+import bootstrap
+from bootstrap import RustBuild
+
+class DownloadOnlyRustBuild(RustBuild):
+ triple = None
+ def build_bootstrap(self):
+ pass
+ def run(self, *args):
+ pass
+ def build_triple(self):
+ return self.triple
+ def update_submodules(self):
+ pass
+ def bootstrap_binary(self):
+ return "true"
+
+def main(argv):
+ triple = argv.pop(1)
+ DownloadOnlyRustBuild.triple = triple
+ bootstrap.RustBuild = DownloadOnlyRustBuild
+ bootstrap.bootstrap(False)
+
+if __name__ == '__main__':
+ main(sys.argv)