diff --git a/files_download.txt b/files_download.txt index 6efda35..241c479 100644 --- a/files_download.txt +++ b/files_download.txt @@ -1 +1 @@ -http://xplayer-ota.pureroad.cn/files_20260104_194411.tar.xz +http://xplayer-ota.pureroad.cn/files_20260106_174820.tar.xz diff --git a/playbooks/site.yml b/playbooks/site.yml index 793d810..0529be5 100644 --- a/playbooks/site.yml +++ b/playbooks/site.yml @@ -367,6 +367,29 @@ - enable_xplayer_recovery - start_xplayer_recovery - restart_xplayer_recovery + register: copy_result + changed_when: copy_result.changed or (force_update | default(false) | bool) + + - name: update xplayer-helper + + copy: + src: "{{ item.src }}" + dest: "{{ item.dest }}" + mode: "{{ item.mode | default('0644') }}" + loop: + - src: ../files/xplayer-helper.service + dest: /etc/systemd/system/xplayer-helper.service + mode: '0644' + - src: ../files/server-helper + dest: /usr/local/bin/server-helper + mode: '0755' + notify: + - reload_systemd + - enable_xplayer_helper + - start_xplayer_helper + - restart_xplayer_helper + register: copy_result + changed_when: copy_result.changed or (force_update | default(false) | bool) - name: update xplayer-server copy: @@ -516,6 +539,18 @@ shell: cmd: systemctl restart xplayer-recovery + - name: enable_xplayer_helper + shell: + cmd: systemctl enable xplayer-helper + + - name: start_xplayer_helper + shell: + cmd: systemctl start xplayer-helper + + - name: restart_xplayer_helper + shell: + cmd: systemctl restart xplayer-helper + - name: enable_xplayer_server shell: cmd: systemctl enable xplayer-server @@ -529,9 +564,8 @@ cmd: systemctl restart xplayer-server - - name: reboot_required - shell: - cmd: sync && reboot + + diff --git a/sync.sh b/sync.sh index baf3639..093dd04 100755 --- a/sync.sh +++ b/sync.sh @@ -40,6 +40,8 @@ rsync 5c:/usr/local/bin/apt-fast files/apt-fast rsync 5c:/etc/apt-fast.conf files/apt-fast.conf rsync 5c:/usr/local/bin/xplayer-recovery files/xplayer-recovery rsync 5c:/etc/systemd/system/xplayer-recovery.service files/xplayer-recovery.service +rsync 5c:/etc/systemd/system/xplayer-helper.service files/xplayer-helper.service +rsync 5c:/usr/local/bin/server-helper files/server-helper # Clean up macOS resource fork files find files -name "._*" -type f -delete