aboutsummaryrefslogtreecommitdiff
path: root/stage2/installer
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2019-02-14 04:05:26 +0000
committerRob Austein <sra@hactrn.net>2019-02-14 04:05:26 +0000
commitd3a03cf27dab20ee49e2d245f6ca43c98c268cf8 (patch)
treeb491fd2e9caf91accbfc3a37a5473924846a390c /stage2/installer
parent6cf7d84730b306de4bff43699f18e72dec39c3b2 (diff)
Refactor
Diffstat (limited to 'stage2/installer')
-rwxr-xr-xstage2/installer66
1 files changed, 0 insertions, 66 deletions
diff --git a/stage2/installer b/stage2/installer
deleted file mode 100755
index b3bb5ba..0000000
--- a/stage2/installer
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/usr/bin/env python
-
-import subprocess, os, time, xvfbwrapper, itertools
-
-def run(*args, **kwargs):
- return subprocess.Popen(args, **kwargs)
-
-def ratpoison(*args):
- return subprocess.check_output(("ratpoison",) + tuple(itertools.chain.from_iterable(("-c", a) for a in args)))
-
-def snooze(how_long = 15):
- time.sleep(how_long)
-
-def main():
- with xvfbwrapper.Xvfb(fbdir = "/framebuf"):
- print("DISPLAY={}".format(os.getenv("DISPLAY")))
-
- print("Starting rodent-free window manager")
- rat = run("ratpoison")
-
- snooze()
- print("Starting XiLinx installer")
- xsetup = run("./xsetup", cwd = "/xilinx-unpack/Xilinx_ISE_DS_Lin_14.7_1015_1")
-
- snooze()
- print("First screen")
- ratpoison("ratwarp 650 610", "ratclick")
-
- snooze()
- print("Second screen")
- ratpoison("ratwarp 250 420", "ratclick",
- "ratwarp 250 444", "ratclick",
- "ratwarp 650 610", "ratclick")
-
- snooze()
- print("Third screen")
- ratpoison("ratwarp 600 560", "ratclick",
- "ratwarp 650 610", "ratclick")
-
- snooze()
- print("Fourth screen")
- ratpoison("ratwarp 300 100", "ratclick",
- "ratwarp 650 610", "ratclick")
-
- for ith in ("Fifth", "Sixth", "Seventh"):
- snooze()
- print(ith + " screen")
- ratpoison("ratclick")
-
- print("Waiting half an hour for XiLinx installer to run, ^C if you get bored")
- snooze(1800)
-
- # In theory we could use visgrep to check for the "finish" button.
- # In practice ... this is such a kludge, what's one more, let's just
- # try blindly clicking where the finish button should be and see
- # if that results in a usable image.
-
- print("Blindly clicking where finish button should be, then shutting down")
- ratpoison("ratwarp 720 610", "ratclick",
- "quit")
-
- print("xsetup exited with status {}".format(xsetup.wait()))
- print("ratpoison exited with status {}".format(rat.wait()))
-
-if __name__ == "__main__":
- main()