fix(synergy): detect crypto flag compatibility across client builds
This commit is contained in:
Binary file not shown.
@@ -24,12 +24,18 @@ find_active_server() {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Determine crypto flag based on synergyc build
|
||||||
|
CRYPTO_FLAG=""
|
||||||
|
if /usr/local/bin/synergyc --help 2>&1 | grep -q -- '--disable-crypto'; then
|
||||||
|
CRYPTO_FLAG="--disable-crypto"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "[synergy-connect] Starting dynamic Synergy client for '$CLIENT_NAME'..."
|
echo "[synergy-connect] Starting dynamic Synergy client for '$CLIENT_NAME'..."
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
if ACTIVE_SERVER=$(find_active_server); then
|
if ACTIVE_SERVER=$(find_active_server); then
|
||||||
echo "[synergy-connect] Found active server at $ACTIVE_SERVER. Connecting..."
|
echo "[synergy-connect] Found active server at $ACTIVE_SERVER. Connecting..."
|
||||||
/usr/local/bin/synergyc -f --disable-crypto --name "$CLIENT_NAME" "$ACTIVE_SERVER" || true
|
/usr/local/bin/synergyc -f $CRYPTO_FLAG --name "$CLIENT_NAME" "$ACTIVE_SERVER" || true
|
||||||
echo "[synergy-connect] Synergy client exited or disconnected. Probing again in 2s..."
|
echo "[synergy-connect] Synergy client exited or disconnected. Probing again in 2s..."
|
||||||
else
|
else
|
||||||
echo "[synergy-connect] No reachable t520 server on Ethernet/WiFi/VPN. Retrying in 3s..."
|
echo "[synergy-connect] No reachable t520 server on Ethernet/WiFi/VPN. Retrying in 3s..."
|
||||||
|
|||||||
Reference in New Issue
Block a user