Compare commits

..

No commits in common. "main" and "v0.0.86" have entirely different histories.

2 changed files with 4 additions and 35 deletions

View File

@ -1 +1 @@
http://xplayer-ota.pureroad.cn/files_20251203_232832.tar.xz http://xplayer-ota.pureroad.cn/files_20251109_075900.tar.xz

View File

@ -63,7 +63,6 @@
libfdk-aac2 \ libfdk-aac2 \
libldacbt-abr2 \ libldacbt-abr2 \
libldacbt-enc2 \ libldacbt-enc2 \
aria2 \
cloud-guest-utils" cloud-guest-utils"
tasks: tasks:
@ -80,43 +79,14 @@
mode: '0644' mode: '0644'
tags: apt tags: apt
- name: check missing packages
shell:
cmd: |
MISSING=""
for pkg in {{ packages }}; do
# 先检查原包名
if dpkg-query -W -f='${Status}' "$pkg" 2>/dev/null | grep -q "install ok installed"; then
continue
# 如果原包名不存在,尝试检查带 t64 后缀的版本
elif dpkg-query -W -f='${Status}' "${pkg}t64" 2>/dev/null | grep -q "install ok installed"; then
continue
else
MISSING="yes"
break
fi
done
if [ -n "$MISSING" ]; then
echo "missing"
else
echo "all_installed"
fi
args:
executable: /bin/bash
register: package_check
changed_when: false
ignore_errors: yes
tags: apt
- name: update apt cache - name: update apt cache
shell: shell:
cmd: | cmd: |
if command -v apt-fast &> /dev/null; then if command -v apt-fast &> /dev/null; then
apt-fast update -y || apt-get update -y apt-fast update -y
else else
apt-get update -y apt-get update -y
fi fi
when: package_check.stdout == "missing"
ignore_errors: yes ignore_errors: yes
tags: apt tags: apt
@ -124,11 +94,10 @@
shell: shell:
cmd: | cmd: |
if command -v apt-fast &> /dev/null; then if command -v apt-fast &> /dev/null; then
apt-fast install -y {{ packages }} || apt-get install -y {{ packages }} apt-fast install -y {{ packages }}
else else
apt-get install -y {{ packages }} apt-get install -y {{ packages }}
fi fi
when: package_check.stdout == "missing"
ignore_errors: yes ignore_errors: yes
tags: apt tags: apt
@ -299,7 +268,6 @@
mode: '0755' mode: '0755'
- src: ../files/99-usb-auto-mount.rules - src: ../files/99-usb-auto-mount.rules
dest: /etc/udev/rules.d/99-usb-auto-mount.rules dest: /etc/udev/rules.d/99-usb-auto-mount.rules
mode: '0644' mode: '0644'
tags: usb tags: usb
notify: notify:
@ -366,6 +334,7 @@
- enable_xplayer_server - enable_xplayer_server
- start_xplayer_server - start_xplayer_server
- restart_xplayer_server - restart_xplayer_server
- reboot_required
register: copy_result register: copy_result
changed_when: copy_result.changed or (force_update | default(false) | bool) changed_when: copy_result.changed or (force_update | default(false) | bool)