mirror of
https://git.sr.ht/~coasteen/dotfiles
synced 2026-02-06 15:13:45 +01:00
39 lines
1 KiB
Bash
Executable file
39 lines
1 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
RUN_WITH_PROXY() {
|
|
BINARY=$1
|
|
shift
|
|
if [ -n "$BINARY" ]; then
|
|
exec "$BINARY" --proxy-server="socks5://127.0.0.1:65000" "$@"
|
|
fi
|
|
}
|
|
|
|
GET_VESKTOP() {
|
|
if command -v vesktop >/dev/null 2>&1; then
|
|
echo "$(command -v vesktop)"
|
|
elif command -v vesktop-bin >/dev/null 2>&1; then
|
|
echo "$(command -v vesktop-bin)"
|
|
elif command -v flatpak >/dev/null 2>&1 && flatpak list --ids | grep -q "dev.vencord.Vesktop"; then
|
|
echo "flatpak run dev.vencord.Vesktop"
|
|
fi
|
|
}
|
|
|
|
GET_DISCORD() {
|
|
if command -v linux-discord >/dev/null 2>&1; then
|
|
echo "$(command -v linux-discord)"
|
|
elif command -v flatpak >/dev/null 2>&1 && flatpak list --ids | grep -q "com.discordapp.Discord"; then
|
|
echo "flatpak run com.discordapp.Discord"
|
|
fi
|
|
}
|
|
|
|
OS=$(uname -s)
|
|
|
|
if [ "$OS" = "FreeBSD" ]; then
|
|
CMD=$(GET_DISCORD)
|
|
RUN_WITH_PROXY $CMD "$@"
|
|
elif [ "$OS" = "Linux" ]; then
|
|
CMD=$(GET_VESKTOP)
|
|
RUN_WITH_PROXY $CMD "$@"
|
|
else
|
|
linux-discord --proxy-server="socks5://127.0.0.1:65000" "$@"
|
|
fi
|