diff --git a/apps/Lutris/README.md b/apps/Lutris/README.md deleted file mode 100644 index c75d567..0000000 --- a/apps/Lutris/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# Lutris scripts -## `preloader.sh` -Execute multiple scripts in a folder (default is `./preloader`), usually useful for Lutris Pre-launch/Post-exit script -+ Logging is enabled by default, but can be disabled by changing DEBUG to 0 in script source (`DEBUG=0`) -> This script will execute scripts in **current working directory** *(where `preloader.sh` is executed)*, so for example if a script need a file called `nightmare`, and preloader.sh is in `~`, **put the file in `~`** *instead of `~/preloader/`* -### Installation -+ To download `preloader.sh` itself: -```sh -curl -OL https://gitlab.com/tretrauit/scripts/-/raw/main/apps/Lutris/preloader.sh -chmod +x preloader.sh -``` -+ After that, copy/move this script to the game prefix you want to use, then in Lutris: - - Set pre-launch script in Lutris to where `preloader.sh` is located. - - Disable **Wait for pre-launch script completion** (optional) - -+ **IMPORTANT**: Now, to add pre-launch script, instead of setting them in Lutris, add them to `./preloader` (or the folder you specified). -+ Enjoy :L - -### Documentation -There are environment variables to control how preloader.sh work: -+ `PRELOADER_PATH=./preloader`: Path to preload scripts. -+ `PRELOADER_DEBUG=0`: Enable debug (1) or disable it (0) - -## `discord_rpc.sh` -Launch `winediscordrpcbridge.exe`, to be able to get Discord Rich Presence on Wine applications on the specified prefix. - -### Installation -+ To install you must have [`winediscordrpcbridge.exe`](https://github.com/0e4ef622/wine-discord-ipc-bridge/) present, if not you can download latest version by executing -```sh -curl -OL https://github.com/0e4ef622/wine-discord-ipc-bridge/releases/latest/download/winediscordipcbridge.exe -``` -or use my build (latest commit: `master/9d56418`) -```sh -curl -OL https://github.com/teppyboy/releases/releases/download/git%2B0e4ef622%2Fwine-discord-ipc-bridge%2Bmaster%2F9d56418/winediscordipcbridge.exe -``` -+ Then to download `discord_rpc.sh` itself: -```sh -curl -OL https://gitlab.com/tretrauit/scripts/-/raw/main/apps/Lutris/discord_rpc.sh -chmod +x discord_rpc.sh -``` -+ After that, copy/move this script to the game prefix you want to use, then in Lutris: - - Set pre-launch script in Lutris to where `discord_rpc.sh` is located. - - Disable **Wait for pre-launch script completion** - -+ Enjoy :L diff --git a/apps/Lutris/discord_rpc.sh b/apps/Lutris/discord_rpc.sh deleted file mode 100644 index 6968228..0000000 --- a/apps/Lutris/discord_rpc.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -# Launch winediscordipcbridge.exe automatically. - -echo "wine: $WINE" -echo "prefix: $WINEPREFIX" -$WINE ./winediscordipcbridge.exe diff --git a/apps/Lutris/enable-picom-ingame.sh b/apps/Lutris/enable-picom-ingame.sh deleted file mode 100644 index 878fd02..0000000 --- a/apps/Lutris/enable-picom-ingame.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env bash - -# Put your game process name here (can be full name or short name) -# If it doesn't work for .exe file, try .e instead -# it may work. -PROCESS="" - -echo "Waiting for '$PROCESS' to start..." -until _=$(pidof $PROCESS) -do - sleep 1 -done - -echo "Starting picom..." -picom --experimental-backends & -picom_pid=$! -echo "picom PID: $picom_pid" - -echo "Waiting for '$PROCESS' to exit..." -while [[ $(pidof $PROCESS) ]]; do - sleep .5 -done -echo "Killing picom..." -kill -15 $picom_pid -echo "Done." diff --git a/apps/Lutris/preloader.sh b/apps/Lutris/preloader.sh deleted file mode 100644 index 89e3645..0000000 --- a/apps/Lutris/preloader.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -# Lutris pre-loader script, for allowing loading multiple pre-load scripts. - -# Enabling debug will enable the script output. - -# Folder path (relative to Lutris prefix directory) -FOLDER="${PRELOADER_PATH:-"./preloader"}" -DEBUG="${PRELOADER_DEBUG:-0}" - -execute_file () { - # Just in case... - chmod +x "$1" - if [[ $DEBUG -eq 0 ]]; then - nohup "$1" >/dev/null 2>&1 & - else - fullfile="$1" - filename="${fullfile##*/}" - nohup "$1" > ./logs/"$FOLDER"_"$filename".log 2>&1 & - fi -} - -if [[ $DEBUG -ne 0 ]]; then - echo "!!!DEBUGGING ENABLED!!!" - echo "Debug log may leak your sensitive information, use with caution." - echo "!!!DEBUGGING ENABLED!!!" - mkdir -p "$FOLDER" ./logs/ -fi -echo "Checking directory..." -for file in "$FOLDER"/*.*; do - [ -e "$file" ] || continue - echo "Found $file, loading..." - execute_file "$file" -done - diff --git a/apps/Spotify/wine/install-blockthespot.sh b/apps/Spotify/wine/install-blockthespot.sh deleted file mode 100644 index ffba42a..0000000 --- a/apps/Spotify/wine/install-blockthespot.sh +++ /dev/null @@ -1,103 +0,0 @@ -#!/bin/bash - -declare -a deps=("curl" "unzip" "rm" "7z" "python3") -declare -a patchfiles=("chrome_elf.dll" "config.ini") - -if (( $EUID == 0 )); then - echo "Do not run this script as root." - exit -fi - -adPatchScript=$(cat << EOF -#!/usr/bin/python3 -import re -from pathlib import Path - -print("Patching xpui.js...") -xpui = Path("./xpui/xpui.js") -xpui_content = xpui.read_text(encoding="utf-8") -replace_ad = re.sub(r"(\.ads\.leaderboard\.isEnabled)(}|\))", r"\1&&false\2", xpui_content) -replace_upgrade = re.sub(r"\.createElement\([^.,{]+,{onClick:[^.,]+,className:[^.]+\.[^.]+\.UpgradeButton}\),[^.(]+\(\)", "", replace_ad) -xpui.write_text(replace_upgrade, encoding="utf-8") -EOF -) - -[[ -z "${WINEPREFIX}" ]] && WINEPREFIX="$HOME/.wine" || WINEPREFIX="${WINEPREFIX}" - -SPOTIFY="$WINEPREFIX/drive_c/users/$(whoami)/AppData/Roaming/Spotify/" -SPOTIFY_APPS="$SPOTIFY/Apps/" -xpuiBundlePath="$SPOTIFY_APPS/xpui.spa" -xpuiUnpackedPath="$SPOTIFY_APPS/xpui/xpui.js" - -echo "BlockTheSpot install script for Spotify (Wine version)" -echo "BlockTheSpot: https://github.com/mrpond/BlockTheSpot/" -echo "Current Wineprefix: $WINEPREFIX" -TMPDIR=$(mktemp -d) -cd $TMPDIR - -for v in "${deps[@]}" -do - if ! [ -x /usr/bin/$v ]; then - echo "Dependency '$v' not found" - exit - fi -done - -if ! [ -d "$SPOTIFY" ]; then - echo "Spotify not found, make sure you're using correct wineprefix..." - exit -fi - -if [ "$1" == "uninstall" ]; then - if [ -f "$SPOTIFY/chrome_elf_bak.dll" ]; then - echo "Uninstalling BlockTheSpot..." - for v in "${patchfiles[@]}" - do - rm "$SPOTIFY/$v" - done - mv "$SPOTIFY/chrome_elf_bak.dll" "$SPOTIFY/chrome_elf.dll" - echo "Uninstalling xpui patch if found..." - mv "$xpuiBundlePath.bak" "$xpuiBundlePath" - fi - echo "Uninstalling BlockTheSpot (IF INSTALLED) completed." - exit -fi - -echo "Downloading BlockTheSpot..." -curl -OL "https://github.com/mrpond/BlockTheSpot/releases/latest/download/chrome_elf.zip" - -echo "Extracting BlockTheSpot..." -unzip -d chrome_elf chrome_elf.zip - -if [ -f "$SPOTIFY/chrome_elf.dll" ] && ! [ -f "$SPOTIFY/chrome_elf_bak.dll" ]; then - echo "Backuping files..." - mv "$SPOTIFY/chrome_elf.dll" "$SPOTIFY/chrome_elf_bak.dll" -fi - -WINEPREFIX=$WINEPREFIX wineserver -k - -echo "Patching Spotify..." -for v in "${patchfiles[@]}" -do - cp "./chrome_elf/$v" "$SPOTIFY/$v" -done - -read -p "Do you want to remove ad placeholder and upgrade button? (y/n) " -n 1 -r -echo # (optional) move to a new line -if [[ $REPLY =~ ^[Yy]$ ]] -then - if [ -f "$xpuiBundlePath" ]; then - echo "Patching xpui.spa..." - if ! [ -f "$xpuiBundlePath.bak" ]; then - mv "$xpuiBundlePath" "$xpuiBundlePath.bak" - fi - unzip -d xpui "$xpuiBundlePath.bak" - fi - echo "$adPatchScript" > "./patch.py" - python3 ./patch.py - 7z a xpui.zip "./xpui/*" - mv xpui.zip $xpuiBundlePath -fi - -echo "Patching completed, open Spotify and enjoy :D" -echo "Temporary directory used $TMPDIR" diff --git a/apps/Spotify/wine/soggfy.sh b/apps/Spotify/wine/soggfy.sh deleted file mode 100644 index 72e017a..0000000 --- a/apps/Spotify/wine/soggfy.sh +++ /dev/null @@ -1,60 +0,0 @@ -#!/usr/bin/bash - -if (( $EUID == 0 )); then - echo "Do not run this script as root." - exit -fi - -[[ -z "${WINEPREFIX}" ]]; WINEPREFIX="$HOME/.wine" -[[ -z "${WINE}" ]]; WINE="wine" - -pfx_arch=$(grep '#arch' "$WINEPREFIX/system.reg" | cut -d "=" -f2) -echo "Wine binary: $WINE" -echo "Detected wineprefix: $WINEPREFIX ($pfx_arch)" - -download_ffmpeg() { - if [[ pfx_arch == "win64" ]]; then - repo_url="https://api.github.com/repos/BtbN/FFmpeg-Builds/releases/latest" - else - repo_url="https://api.github.com/repos/sudo-nautilus/FFmpeg-Builds-Win32/releases/latest" - fi - asset_info=$(curl -s "$repo_url" | jq '.assets | first(.[] | select(.name | match("ffmpeg")))') - asset_name=$(echo $asset_info | jq -r '.name') - echo "Downloading $asset_name..." - curl -OL "$(echo $asset_info | jq -r '.browser_download_url')" - echo "Extracting.." - unzip -j $asset_name "${asset_name%.*}/bin/*" -d "./ffmpeg/" - rm $asset_name -} - -download_soggfy() { - repo_url="https://api.github.com/repos/Rafiuth/Soggfy/releases/latest" - asset_info=$(curl -s "$repo_url" | jq '.assets[0]') - asset_name=$(echo $asset_info | jq -r '.name') - echo "Downloading $asset_name..." - curl -OL "$(echo $asset_info | jq -r '.browser_download_url')" - echo "Extracting.." - unzip -j $asset_name "${asset_name%.*}/*" -d "." - rm $asset_name -} - -if [ ! -f ./Soggfy.js ]; then - echo "Soggfy not found, downloading..." - download_soggfy -fi - -if [ ! -d "./ffmpeg/" ]; then - echo "FFmpeg not found, downloading..." - mkdir ./ffmpeg/ - download_ffmpeg -fi - -echo "Waiting for Spotify to start..." -until _=$(pidof Spotify.exe) -do - sleep 1 -done - -echo "Injecting..." -WINEPREFIX=$WINEPREFIX $WINE Injector.exe -echo "Done." diff --git a/apps/Termux/install-termux-x11.bash b/apps/Termux/install-termux-x11.bash deleted file mode 100644 index de86155..0000000 --- a/apps/Termux/install-termux-x11.bash +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -echo "Installing dependencies..." -pkg install aria2 termux-x11 -termux-setup-storage -mkdir -p ./tmp/ -echo "Downloading Termux-x11..." -aria2c -d ./tmp/ https://nightly.link/termux/termux-x11/workflows/debug_build/master/termux-x11.zip -unzip ./tmp/termux-x11.zip -d ./tmp/ -rm termux-x11.zip -echo "Installing..." -apt install ./tmp/termux-x11.deb -mv ./tmp/app-debug.apk ~/storage/shared/Downloads/ -echo "NOW PLEASE GO TO YOUR DOWNLOAD FOLDER AND INSTALL TERMUX-X11 MANUALLY." diff --git a/apps/discord/openasar-installer.py b/apps/discord/openasar-installer.py old mode 100644 new mode 100755 diff --git a/apps/lutris/discord_rpc.sh b/apps/lutris/discord_rpc.sh old mode 100644 new mode 100755 diff --git a/apps/lutris/enable-picom-ingame.sh b/apps/lutris/enable-picom-ingame.sh old mode 100644 new mode 100755 diff --git a/apps/lutris/preloader.sh b/apps/lutris/preloader.sh old mode 100644 new mode 100755 diff --git a/apps/proxytext/proxytext-wrapper.sh b/apps/proxytext/proxytext-wrapper.sh old mode 100644 new mode 100755 diff --git a/apps/spotify/wine/install-blockthespot.sh b/apps/spotify/wine/install-blockthespot.sh old mode 100644 new mode 100755 diff --git a/apps/spotify/wine/soggfy.sh b/apps/spotify/wine/soggfy.sh old mode 100644 new mode 100755 diff --git a/games/lol/linux/discord_rpc.sh b/games/lol/linux/discord_rpc.sh old mode 100644 new mode 100755 diff --git a/games/lol/linux/garena_wrapper.sh b/games/lol/linux/garena_wrapper.sh old mode 100644 new mode 100755 diff --git a/games/lol/linux/sulaunchhelper2.sh b/games/lol/linux/sulaunchhelper2.sh old mode 100644 new mode 100755 diff --git a/games/lol/linux/syscall_check.sh b/games/lol/linux/syscall_check.sh old mode 100644 new mode 100755