diff options
| -rw-r--r-- | dist/install_nightly.sh | 23 | ||||
| -rw-r--r-- | dist/install_release.sh | 23 |
2 files changed, 30 insertions, 16 deletions
diff --git a/dist/install_nightly.sh b/dist/install_nightly.sh index a03a26cb..55df435b 100644 --- a/dist/install_nightly.sh +++ b/dist/install_nightly.sh @@ -1,5 +1,10 @@ #!/bin/sh +if [ "$(whoami)" != "root" ]; then + su -c "$0 $*" + exit +fi + echo "Installing Steam Deck Plugin Loader nightly..." HOMEBREW_FOLDER=/home/deck/homebrew @@ -18,15 +23,17 @@ 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 2> /dev/null -systemctl --user disable plugin_loader 2> /dev/null -rm -f /home/deck/.config/systemd/user/plugin_loader.service -cat > /home/deck/.config/systemd/user/plugin_loader.service <<- EOM +systemctl stop plugin_loader 2> /dev/null +systemctl disable plugin_loader 2> /dev/null +rm -f /etc/systemd/system/plugin_loader.service +cat > /etc/systemd/system/plugin_loader.service <<- EOM [Unit] Description=SteamDeck Plugin Loader [Service] Type=simple +User=root +Restart=always ExecStart=/home/deck/homebrew/services/PluginLoader WorkingDirectory=/home/deck/homebrew/services @@ -34,8 +41,8 @@ WorkingDirectory=/home/deck/homebrew/services Environment=PLUGIN_PATH=/home/deck/homebrew/plugins [Install] -WantedBy=default.target +WantedBy=multi-user.target EOM -systemctl --user daemon-reload -systemctl --user start plugin_loader -systemctl --user enable plugin_loader
\ No newline at end of file +systemctl daemon-reload +systemctl start plugin_loader +systemctl enable plugin_loader
\ No newline at end of file diff --git a/dist/install_release.sh b/dist/install_release.sh index 2d792f05..c4106fb8 100644 --- a/dist/install_release.sh +++ b/dist/install_release.sh @@ -1,5 +1,10 @@ #!/bin/sh +if [ "$(whoami)" != "root" ]; then + su -c "$0 $*" + exit +fi + echo "Installing Steam Deck Plugin Loader release..." HOMEBREW_FOLDER=/home/deck/homebrew @@ -13,15 +18,17 @@ mkdir -p ${HOMEBREW_FOLDER}/plugins 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 2> /dev/null -systemctl --user disable plugin_loader 2> /dev/null -rm -f /home/deck/.config/systemd/user/plugin_loader.service -cat > /home/deck/.config/systemd/user/plugin_loader.service <<- EOM +systemctl stop plugin_loader 2> /dev/null +systemctl disable plugin_loader 2> /dev/null +rm -f /etc/systemd/system/plugin_loader.service +cat > /etc/systemd/system/plugin_loader.service <<- EOM [Unit] Description=SteamDeck Plugin Loader [Service] Type=simple +User=root +Restart=always ExecStart=/home/deck/homebrew/services/PluginLoader WorkingDirectory=/home/deck/homebrew/services @@ -29,8 +36,8 @@ WorkingDirectory=/home/deck/homebrew/services Environment=PLUGIN_PATH=/home/deck/homebrew/plugins [Install] -WantedBy=default.target +WantedBy=multi-user.target EOM -systemctl --user daemon-reload -systemctl --user start plugin_loader -systemctl --user enable plugin_loader
\ No newline at end of file +systemctl daemon-reload +systemctl start plugin_loader +systemctl enable plugin_loader
\ No newline at end of file |
