Installer uu-steam-decklinux-1-steam-decklinux

该脚本仅供阅读,不能直接用来在Wine游戏助手中安装游戏。
要通过命令安装游戏,请下载完整脚本
安装命令:/opt/apps/net.winegame.client/files/bin/winegame -i ./xxx.json

custom-name: UU Steam Deck 加速插件
files:
- setup:
    filename: uudesk-installer.sh
    url: http://uudeck.com
game:
  exe: $GAMEDIR/run.sh
installer:
- move:
    dst: $GAMEDIR/uudeck-installer.sh
    src: setup
- chmodx: $GAMEDIR/uudeck-installer.sh
- write_file:
    content: |-
      #!/bin/bash
      exec zenity --password --title="输入sudo密码"
    file: $GAMEDIR/askpass.sh
- chmodx: $GAMEDIR/askpass.sh
- write_file:
    content: |-
      #!/bin/bash
      export SUDO_ASKPASS="$GAMEDIR/askpass.sh"
      output() {
        while read line; do
            echo "# $line"
        done | \
        LD_LIBRARY_PATH="" zenity --progress \
                --width=500 --height=200 \
                --title="$1" \
                --pulsate
      }
      {
        if [ -e /etc/systemd/system/uuplugin.service ]; then
            echo "停止旧版UU服务..."
            set -x
            sudo -A systemctl stop uuplugin.service
            sudo -A systemctl disable uuplugin.service
            sudo -A rm -rf /etc/systemd/system/uuplugin.service
        fi
        if [ -e /home/deck/uu ]; then
            echo "删除旧版UU文件..."
            set -x
            sudo -A rm -rf /home/deck/uu
        fi
        echo "安装UU加速插件..."
        set -x
        curl -s uudeck.com | sudo -A bash \
            && echo "安装成功,请在手机上安装“UU主机加速”app,选“安装Steam Deck插件”进行配对使用。" \
            || echo "安装失败,如需帮助,可在 https://hu60.cn/q.php/bbs.topic.104610.html 发帖,请复制上方所有输出到帖子中。"
      } | output "安装UU加速插件..."
    file: $GAMEDIR/install.sh
- chmodx: $GAMEDIR/install.sh
- write_file:
    content: |-
      #!/bin/bash
      if ! [ -e /etc/systemd/system/uuplugin.service ] || ! [ -e /home/deck/uu ]; then
        "$GAMEDIR/install.sh"
      fi
      export SUDO_ASKPASS="$GAMEDIR/askpass.sh"
      output() {
        while read line; do
            echo "# $line"
        done | \
        LD_LIBRARY_PATH="" zenity --progress \
                --width=500 --height=200 \
                --title="$1" \
                --pulsate
      }
      {
        set -x
        echo "启动UU加速插件..."
        systemctl start uuplugin.service
        systemctl status uuplugin.service \
            && echo "启动成功,请在手机上安装“UU主机加速”app,选“安装Steam Deck插件”进行配对使用。" \
            || echo "启动失败,可尝试右击选择“执行维护脚本”重新安装UU加速插件。"
      } | output "启动UU加速插件..."
    file: $GAMEDIR/run.sh
- chmodx: $GAMEDIR/run.sh
- execute:
    command: $GAMEDIR/install.sh
    description: 安装UU加速插件...
require-binaries: zenity, curl, bash
system:
  disable_runtime: true
  manual_command: $GAMEDIR/install.sh
{
  "custom-name": "UU Steam Deck \u52a0\u901f\u63d2\u4ef6",
  "files": [
    {
      "setup": {
        "filename": "uudesk-installer.sh",
        "url": "http://uudeck.com"
      }
    }
  ],
  "game": {
    "exe": "$GAMEDIR/run.sh"
  },
  "installer": [
    {
      "move": {
        "dst": "$GAMEDIR/uudeck-installer.sh",
        "src": "setup"
      }
    },
    {
      "chmodx": "$GAMEDIR/uudeck-installer.sh"
    },
    {
      "write_file": {
        "content": "#!/bin/bash\nexec zenity --password --title=\"\u8f93\u5165sudo\u5bc6\u7801\"",
        "file": "$GAMEDIR/askpass.sh"
      }
    },
    {
      "chmodx": "$GAMEDIR/askpass.sh"
    },
    {
      "write_file": {
        "content": "#!/bin/bash\nexport SUDO_ASKPASS=\"$GAMEDIR/askpass.sh\"\noutput() {\n  while read line; do\n      echo \"# $line\"\n  done | \\\n  LD_LIBRARY_PATH=\"\" zenity --progress \\\n          --width=500 --height=200 \\\n          --title=\"$1\" \\\n          --pulsate\n}\n{\n  if [ -e /etc/systemd/system/uuplugin.service ]; then\n      echo \"\u505c\u6b62\u65e7\u7248UU\u670d\u52a1...\"\n      set -x\n      sudo -A systemctl stop uuplugin.service\n      sudo -A systemctl disable uuplugin.service\n      sudo -A rm -rf /etc/systemd/system/uuplugin.service\n  fi\n  if [ -e /home/deck/uu ]; then\n      echo \"\u5220\u9664\u65e7\u7248UU\u6587\u4ef6...\"\n      set -x\n      sudo -A rm -rf /home/deck/uu\n  fi\n  echo \"\u5b89\u88c5UU\u52a0\u901f\u63d2\u4ef6...\"\n  set -x\n  curl -s uudeck.com | sudo -A bash \\\n      && echo \"\u5b89\u88c5\u6210\u529f\uff0c\u8bf7\u5728\u624b\u673a\u4e0a\u5b89\u88c5\u201cUU\u4e3b\u673a\u52a0\u901f\u201dapp\uff0c\u9009\u201c\u5b89\u88c5Steam Deck\u63d2\u4ef6\u201d\u8fdb\u884c\u914d\u5bf9\u4f7f\u7528\u3002\" \\\n      || echo \"\u5b89\u88c5\u5931\u8d25\uff0c\u5982\u9700\u5e2e\u52a9\uff0c\u53ef\u5728 https://hu60.cn/q.php/bbs.topic.104610.html \u53d1\u5e16\uff0c\u8bf7\u590d\u5236\u4e0a\u65b9\u6240\u6709\u8f93\u51fa\u5230\u5e16\u5b50\u4e2d\u3002\"\n} | output \"\u5b89\u88c5UU\u52a0\u901f\u63d2\u4ef6...\"",
        "file": "$GAMEDIR/install.sh"
      }
    },
    {
      "chmodx": "$GAMEDIR/install.sh"
    },
    {
      "write_file": {
        "content": "#!/bin/bash\nif ! [ -e /etc/systemd/system/uuplugin.service ] || ! [ -e /home/deck/uu ]; then\n  \"$GAMEDIR/install.sh\"\nfi\nexport SUDO_ASKPASS=\"$GAMEDIR/askpass.sh\"\noutput() {\n  while read line; do\n      echo \"# $line\"\n  done | \\\n  LD_LIBRARY_PATH=\"\" zenity --progress \\\n          --width=500 --height=200 \\\n          --title=\"$1\" \\\n          --pulsate\n}\n{\n  set -x\n  echo \"\u542f\u52a8UU\u52a0\u901f\u63d2\u4ef6...\"\n  systemctl start uuplugin.service\n  systemctl status uuplugin.service \\\n      && echo \"\u542f\u52a8\u6210\u529f\uff0c\u8bf7\u5728\u624b\u673a\u4e0a\u5b89\u88c5\u201cUU\u4e3b\u673a\u52a0\u901f\u201dapp\uff0c\u9009\u201c\u5b89\u88c5Steam Deck\u63d2\u4ef6\u201d\u8fdb\u884c\u914d\u5bf9\u4f7f\u7528\u3002\" \\\n      || echo \"\u542f\u52a8\u5931\u8d25\uff0c\u53ef\u5c1d\u8bd5\u53f3\u51fb\u9009\u62e9\u201c\u6267\u884c\u7ef4\u62a4\u811a\u672c\u201d\u91cd\u65b0\u5b89\u88c5UU\u52a0\u901f\u63d2\u4ef6\u3002\"\n} | output \"\u542f\u52a8UU\u52a0\u901f\u63d2\u4ef6...\"",
        "file": "$GAMEDIR/run.sh"
      }
    },
    {
      "chmodx": "$GAMEDIR/run.sh"
    },
    {
      "execute": {
        "command": "$GAMEDIR/install.sh",
        "description": "\u5b89\u88c5UU\u52a0\u901f\u63d2\u4ef6..."
      }
    }
  ],
  "require-binaries": "zenity, curl, bash",
  "system": {
    "disable_runtime": true,
    "manual_command": "$GAMEDIR/install.sh"
  }
}
返回游戏