diff options
Diffstat (limited to 'dist')
| -rwxr-xr-x | dist/install_nightly.sh | 39 | ||||
| -rwxr-xr-x | dist/install_release.sh | 34 |
2 files changed, 73 insertions, 0 deletions
diff --git a/dist/install_nightly.sh b/dist/install_nightly.sh new file mode 100755 index 00000000..26384e03 --- /dev/null +++ b/dist/install_nightly.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +HOMEBREW_FOLDER=/home/deck/homebrew + +# Create folder structure +rm -rf ${HOMEBREW_FOLDER}/services +mkdir -p ${HOMEBREW_FOLDER}/services +mkdir -p ${HOMEBREW_FOLDER}/plugins + +# Download latest nightly build and install it +rm -rf /tmp/plugin_loader +mkdir -p /tmp/plugin_loader +curl -L https://nightly.link/SteamDeckHomebrew/PluginLoader/workflows/build/main/Plugin%20Loader.zip --output /tmp/plugin_loader/PluginLoader.zip +unzip /tmp/plugin_loader/PluginLoader.zip -d /tmp/plugin_loader +cp /tmp/plugin_loader/PluginLoader ${HOMEBREW_FOLDER}/services/PluginLoader +rm -rf /tmp/plugin_loader +chmod +x ${HOMEBREW_FOLDER}/services/PluginLoader + +systemctl --user stop plugin_loader +systemctl --user disable plugin_loader +rm -f /home/deck/.config/systemd/user/plugin_loader.service +cat > /home/deck/.config/systemd/user/plugin_loader.service <<- EOM +[Unit] +Description=SteamDeck Plugin Loader + +[Service] +Type=simple + +ExecStart=/home/deck/homebrew/services/PluginLoader +WorkingDirectory=/home/deck/homebrew/services + +Environment=PLUGIN_PATH=/home/deck/homebrew/plugins + +[Install] +WantedBy=default.target +EOM +systemctl --user daemon-reload +systemctl --user start plugin_loader +systemctl --user enable plugin_loader
\ No newline at end of file diff --git a/dist/install_release.sh b/dist/install_release.sh new file mode 100755 index 00000000..449b720d --- /dev/null +++ b/dist/install_release.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +HOMEBREW_FOLDER=/home/deck/homebrew + +# Create folder structure +rm -rf ${HOMEBREW_FOLDER}/services +mkdir -p ${HOMEBREW_FOLDER}/services +mkdir -p ${HOMEBREW_FOLDER}/plugins + +# Download latest nightly build and install it +curl -L https://github.com/SteamDeckHomebrew/PluginLoader/releases/latest/download/PluginLoader --output ${HOMEBREW_FOLDER}/services/PluginLoader +chmod +x ${HOMEBREW_FOLDER}/services/PluginLoader + +systemctl --user stop plugin_loader +systemctl --user disable plugin_loader +rm /home/deck/.config/systemd/user/plugin_loader.service +cat > /home/deck/.config/systemd/user/plugin_loader.service <<- EOM +[Unit] +Description=SteamDeck Plugin Loader + +[Service] +Type=simple + +ExecStart=/home/deck/homebrew/services/PluginLoader +WorkingDirectory=/home/deck/homebrew/services + +Environment=PLUGIN_PATH=/home/deck/homebrew/plugins + +[Install] +WantedBy=default.target +EOM +systemctl --user daemon-reload +systemctl --user start plugin_loader +systemctl --user enable plugin_loader
\ No newline at end of file |
