Compare commits

...

5 Commits

Author SHA1 Message Date
c2f746ecf7 More polish 2025-11-09 14:00:15 -06:00
c05183362d Polish up wfinfo script 2025-11-09 13:57:20 -06:00
c84b1481d8 Alter window name 2025-11-09 13:54:20 -06:00
9c5506f097 Update wfinfo-ng 2025-11-09 13:52:52 -06:00
6389fb7ff3 Add wfinfo script 2025-11-09 13:50:36 -06:00

53
wfinfo-ng Executable file
View File

@@ -0,0 +1,53 @@
#!/bin/bash
#
# Quick-launch script for wfinfo-ng
# https://github.com/knoellle/wfinfo-ng
#
# Quick setup for a toolbox on Fedora:
# toolbox create wfinfo-ng
# toolbox enter wfinfo-ng
# sudo dnf install -y cargo clang cmake curl fontconfig-devel g++ jq leptonica-devel libXi-devel libXtst-devel openssl-devel rust tesseract-devel xrandr
#
# After this, CD into the repo and run:
# cargo install --path . --bin wfinfo
#
# This'll put it in ~/.cargo/bin, which we exec directly
#
set -euo pipefail
# Assumes Flatpak Steam
wfinfo="$HOME/.cargo/bin/wfinfo"
update="$HOME/Projects/wfinfo-ng/update.sh"
logfile="$HOME/.var/app/com.valvesoftware.Steam/.steam/steam/steamapps/compatdata/230410/pfx/drive_c/users/steamuser/AppData/Local/Warframe/EE.log"
tmpdir="$(mktemp -d)"
pushd "$tmpdir" >/dev/null 2>&1
echo "Running in $tmpdir"
# Basline tests
if ! [ -e "$logfile" ]; then
echo "Could not find logfile: $logfile"
exit 1
fi
if ! [ -e "$wfinfo" ]; then
echo "Could not find wfinfo -- is it installed?"
exit 2
fi
if ! [ -e "$update" ]; then
echo "Update script doesn't exist: $update"
exit 3
fi
"$update"
toolbox run \
--container wfinfo-ng \
"$wfinfo" \
--window-name "Warframe" \
"$logfile" \
|| true
popd >/dev/null 2>&1
echo "Cleaning up $tmpdir"
rm -rf "$tmpdir"
echo "All wrapped up"