diff --git a/install-scripts/ags.sh b/install-scripts/ags.sh index 345cd99..a5dea81 100755 --- a/install-scripts/ags.sh +++ b/install-scripts/ags.sh @@ -109,12 +109,16 @@ if git clone --depth=1 https://github.com/JaKooLit/ags_v1.9.0.git; then sudo tee /usr/local/bin/ags >/dev/null </dev/null || true # Ensure GI typelibs and native libs are discoverable before gjs ESM loads -export GI_TYPELIB_PATH="/usr/local/lib64/girepository-1.0:/usr/local/lib/girepository-1.0:/usr/lib64/girepository-1.0:/usr/lib/girepository-1.0:/usr/local/lib64:/usr/local/lib:/usr/lib64/ags:/usr/lib/ags:${GI_TYPELIB_PATH:-}" -export LD_LIBRARY_PATH="/usr/local/lib64:/usr/local/lib:${LD_LIBRARY_PATH:-}" -exec /usr/bin/gjs -m "$MAIN_JS" "$@" +export GI_TYPELIB_PATH="/usr/local/lib64:/usr/local/lib:/usr/local/lib64/girepository-1.0:/usr/local/lib/girepository-1.0:/usr/lib64/girepository-1.0:/usr/lib/girepository-1.0:/usr/lib64/ags:/usr/lib/ags:${GI_TYPELIB_PATH-}" +export LD_LIBRARY_PATH="/usr/local/lib64:/usr/local/lib:${LD_LIBRARY_PATH-}" +exec /usr/bin/gjs -m "$MAIN_JS" -- "$@" WRAP sudo chmod 0755 /usr/local/bin/ags + # Ensure ESM entry is readable by gjs + sudo chmod 0644 /usr/local/share/com.github.Aylur.ags/com.github.Aylur.ags 2>/dev/null || true + sudo chmod 0644 /usr/share/com.github.Aylur.ags/com.github.Aylur.ags 2>/dev/null || true printf "${OK} AGS wrapper installed at /usr/local/bin/ags\n" else printf "${WARN} Launcher not found at $LAUNCHER, skipping patch.\n"