#!/bin/sh -ex Xvfb :99 -screen 0 1280x1024x24 -nolisten tcp & set DISPLAY=:99 sleep 5 DISPLAY=:99 WINEDLLOVERRIDES="mscoree,mshtml=" wineboot -i # For some reason we have to set this here, having set .. ^ is not enough DISPLAY=:99 msiexec /i lua4win.msi & win=$(DISPLAY=:99 xdotool search --sync --name "Installer") WIN="Lua4Win Installer 1.0 Setup" DISPLAY=:99 xdotool sleep 3 # Click agree to terms DISPLAY=:99 xwd -name "$WIN" | magick xwd:- png:/root/1.png DISPLAY=:99 xdotool mousemove --window "$win" --sync 180 285 DISPLAY=:99 xdotool sleep 1 DISPLAY=:99 xdotool click 1 DISPLAY=:99 xwd -name "$WIN" | magick xwd:- png:/root/2.png # Click Install DISPLAY=:99 xdotool mousemove --window "$win" --sync 333 333 DISPLAY=:99 xdotool sleep 1 DISPLAY=:99 xdotool click 1 DISPLAY=:99 xwd -name "$WIN" | magick xwd:- png:/root/3.png tar -czf images.tar.gz *.png