summaryrefslogtreecommitdiff
path: root/scripts/deploy-to-deck.sh
diff options
context:
space:
mode:
authorxXJSONDeruloXx <danielhimebauch@gmail.com>2026-09-11 09:30:30 -0400
committerxXJSONDeruloXx <danielhimebauch@gmail.com>2026-09-11 09:30:30 -0400
commit9138886fd5315eb0e8c6a4a549a9d44f93ba3cde (patch)
treea305c99a6c7f91ca64deea0179400981c7226e5d /scripts/deploy-to-deck.sh
parent18af8d1de5c7d12af674018ce819cc91480cf51a (diff)
downloaddecky-lsfg-vk-9138886fd5315eb0e8c6a4a549a9d44f93ba3cde.tar.gz
decky-lsfg-vk-9138886fd5315eb0e8c6a4a549a9d44f93ba3cde.zip
consistent tab collapsed toggles on flatpak
Diffstat (limited to 'scripts/deploy-to-deck.sh')
-rwxr-xr-xscripts/deploy-to-deck.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/scripts/deploy-to-deck.sh b/scripts/deploy-to-deck.sh
index b5cb4f7..f27fe4e 100755
--- a/scripts/deploy-to-deck.sh
+++ b/scripts/deploy-to-deck.sh
@@ -5,6 +5,36 @@ deck_host="deck@192.168.0.241"
plugin_root="Decky LSFG-VK"
install_path="/home/deck/homebrew/plugins/Decky LSFG-VK"
+if [[ -z ${DEPLOY_EXPECT:-} && -f .env ]]; then
+ set -a
+ source .env
+ set +a
+fi
+
+if [[ -n ${DECK_PASSWORD:-} && -z ${DEPLOY_EXPECT:-} ]]; then
+ export DEPLOY_EXPECT=1
+ export DEPLOY_SCRIPT="$0"
+ exec expect <<'EXPECT'
+set timeout -1
+spawn bash $env(DEPLOY_SCRIPT)
+
+expect {
+ -re {(?i)yes/no} {
+ send -- "yes\r"
+ exp_continue
+ }
+ -re {(?i)(password|passphrase).*:} {
+ send -- "$env(DECK_PASSWORD)\r"
+ exp_continue
+ }
+ eof
+}
+
+catch wait result
+exit [lindex $result 3]
+EXPECT
+fi
+
package_dir="$(mktemp -d "${TMPDIR:-/tmp}/decky-plugin-package.XXXXXX")"
run_id="$(basename "$package_dir")"
remote_archive="/tmp/decky-lsfg-vk-${run_id}.zip"