Updated the documentation system to find more files. Please let me know if this is buggy.

This commit is contained in:
Storm Dragon 2023-08-10 02:08:06 -04:00
parent e7c31bab62
commit cb755136ca

View File

@ -446,13 +446,14 @@ documentation() {
fi fi
if ! command -v w3m &> /dev/null ; then if ! command -v w3m &> /dev/null ; then
echo "This feature of audiogame-manager requires w3m. Please install it before continuing." echo "This feature of audiogame-manager requires w3m. Please install it before continuing."
exit 1
fi fi
get_bottle "$1" get_bottle "$1"
echo "Loading documentation, please wait..." echo "Loading documentation, please wait..."
# Try to find documentation based on common naming conventions. # Try to find documentation based on common naming conventions.
local gamePath="$(winepath -u "$2" 2> /dev/null)" local gamePath="$(winepath -u "$2" 2> /dev/null)"
gamePath="${gamePath%/*}" gamePath="${gamePath%/*}"
local gameDoc="$(find "$gamePath" -type f -iname 'user_manual.html' -or -iname 'user_manual.htm' | head -1)" local gameDoc="$(find "$gamePath" -type f -iname 'user_manual.htm*' -or -iname 'user manual.htm*' -or -iname '*user guide.htm*' | head -1)"
# Game name specific docs, add the name to the for loop. # Game name specific docs, add the name to the for loop.
if [[ -z "$gameDoc" ]]; then if [[ -z "$gameDoc" ]]; then
for i in "troopanum.txt" "superdeekout.txt" scw.html ; do for i in "troopanum.txt" "superdeekout.txt" scw.html ; do