diff options
author | Rob Austein <sra@hactrn.net> | 2019-02-14 04:05:26 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2019-02-14 04:05:26 +0000 |
commit | d3a03cf27dab20ee49e2d245f6ca43c98c268cf8 (patch) | |
tree | b491fd2e9caf91accbfc3a37a5473924846a390c /stage2/installer | |
parent | 6cf7d84730b306de4bff43699f18e72dec39c3b2 (diff) |
Refactor
Diffstat (limited to 'stage2/installer')
-rwxr-xr-x | stage2/installer | 66 |
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() |