mirror of
https://github.com/SteamDeckHomebrew/decky-loader.git
synced 2026-06-11 16:13:51 +03:00
feat(dev): make deckdebug.sh configurable
so i can use it on windows :3
This commit is contained in:
@@ -20,7 +20,10 @@ if [ -z "$INSIDE_NIX_RANDOMSTRING" ] && command -v nix &> /dev/null; then
|
|||||||
exit $?
|
exit $?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
required_dependencies=(websocat jq curl chromium)
|
[[ -f "$HOME/.config/deckdebug/config.sh" ]] && source "$HOME/.config/deckdebug/config.sh"
|
||||||
|
CHROMIUM="${CHROMIUM:-chromium}"
|
||||||
|
|
||||||
|
required_dependencies=(websocat jq curl $CHROMIUM)
|
||||||
|
|
||||||
# Check if the dependencies are installed
|
# Check if the dependencies are installed
|
||||||
for cmd in "${required_dependencies[@]}"; do
|
for cmd in "${required_dependencies[@]}"; do
|
||||||
@@ -30,7 +33,7 @@ for cmd in "${required_dependencies[@]}"; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
chromium --remote-debugging-port=9222 &
|
$CHROMIUM --remote-debugging-port=9222 &
|
||||||
sleep 2
|
sleep 2
|
||||||
|
|
||||||
ADDR=$1
|
ADDR=$1
|
||||||
@@ -49,10 +52,14 @@ while :; do
|
|||||||
TARGET=$NEWTARGET
|
TARGET=$NEWTARGET
|
||||||
TARGETURL="http://$ADDR/devtools/inspector.html?ws=$ADDR/devtools/page/$TARGET"
|
TARGETURL="http://$ADDR/devtools/inspector.html?ws=$ADDR/devtools/page/$TARGET"
|
||||||
|
|
||||||
LOCALTARGET=$(echo '{"id": 1, "method": "Target.createTarget", "params": {"background": true, "url": "'$TARGETURL'"}}
|
echo '{"id": 1, "method": "Target.createTarget", "params": {"background": true, "url": "'$TARGETURL'"}}
|
||||||
{"id": 2, "method": "Target.closeTarget", "params": {"targetId": "'$LOCALTARGET'"}}' \
|
{"id": 2, "method": "Target.closeTarget", "params": {"targetId": "'$LOCALTARGET'"}}' \
|
||||||
| websocat ws://$LOCAL/devtools/page/$LOCALTARGET \
|
| websocat -t ws://$LOCAL/devtools/page/$LOCALTARGET
|
||||||
| jq -r '.result.targetId')
|
|
||||||
|
sleep 2
|
||||||
|
|
||||||
|
LOCALTARGETS=$(curl -s http://$LOCAL/json/list)
|
||||||
|
LOCALTARGET=$(jq -r '.[] | select(.title | startswith("DevTools")) | .id' <<< "$LOCALTARGETS")
|
||||||
|
|
||||||
echo started devtools at $LOCALTARGET
|
echo started devtools at $LOCALTARGET
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user