Improve installer

This commit is contained in:
Vendicated 2022-09-16 19:45:40 +02:00
parent 358f77e552
commit 2fcd075f81
No known key found for this signature in database
GPG key ID: EC781ADFB93EFFA3

View file

@ -19,16 +19,19 @@ if [ -z "$discord_actual" ]; then
# has shebang? # has shebang?
\#!/*) \#!/*)
# Wrapper script, assume 2nd line has exec electron call and try to match asar path # Wrapper script, assume 2nd line has exec electron call and try to match asar path
path="$(head -n2 "$discord_bin" | tail -1 | grep -Eo "/.+?/app.asar")" path="$(tail -1 "$discord_bin" | grep -Eo "\S+/app.asar" | sed 's/${name}/discord/')"
if [ -e "$path" ]; then if [ -z "$path" ]; then
echo "Unsupported Install. $discord_bin is wrapper script but last line isn't exec call?"
exit
elif [ -e "$path" ]; then
discord="$(dirname "$path")" discord="$(dirname "$path")"
else else
echo "Unsupported Install at $path" echo "Unsupported Install. $path not found"
exit 1 exit 1
fi fi
;; ;;
*) *)
echo "Unsupported Install."; echo "Unsupported Install. $discord_bin is neither symlink nor a wrapper script.";
exit 1 exit 1
;; ;;
esac esac
@ -48,7 +51,7 @@ if [ ! -e "$resources" ]; then
app="$discord/app.asar" app="$discord/app.asar"
app_asar="_app.asar" app_asar="_app.asar"
else else
echo "Unsupported Install" echo "Unsupported Install. $discord has no resources folder but also isn't system electron install"
exit exit
fi fi
fi fi