Add card_presence feature, device CRUD, CSV export, Update_Rest_WMT_client playbook, migrate_to_wmt dual-path idmasa
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
#
|
||||
# 1. Create /home/pi/Desktop/WMT on the target
|
||||
# 2. Copy /home/pi/Desktop/WMT_project from the CONTROLLER to /home/pi/Desktop/WMT on the target
|
||||
# 3. Read /home/pi/Desktop/Prezenta/data/idmasa.txt from the target
|
||||
# 3. Read idmasa.txt from the target (checks Prezenta/data/ first, falls back to Prezenta/Files/ for older app models)
|
||||
# 4. Write that value as work_place in WMT/data/config.txt (replaces notconfig)
|
||||
# 5. Update ~/.config/wayfire.ini [autostart] start_python to launch from WMT
|
||||
# 6. Rename /home/pi/Desktop/Prezenta → /home/pi/Desktop/Prezenta_Old_Data
|
||||
@@ -49,10 +49,44 @@
|
||||
group: pi
|
||||
mode: '0755'
|
||||
|
||||
# ── 4. Read idmasa.txt from the Prezenta data folder ─────────────────
|
||||
- name: Read idmasa.txt from Prezenta
|
||||
# ── 4. Read idmasa.txt – supports two Prezenta layouts ───────────────
|
||||
# Modern layout : Prezenta/data/idmasa.txt
|
||||
# Older layout : Prezenta/Files/idmasa.txt
|
||||
- name: Check for idmasa.txt in modern path (Prezenta/data/)
|
||||
stat:
|
||||
path: /home/pi/Desktop/Prezenta/data/idmasa.txt
|
||||
register: idmasa_data_stat
|
||||
|
||||
- name: Check for idmasa.txt in older path (Prezenta/Files/)
|
||||
stat:
|
||||
path: /home/pi/Desktop/Prezenta/Files/idmasa.txt
|
||||
register: idmasa_files_stat
|
||||
|
||||
- name: Resolve idmasa.txt path (prefer data/, fall back to Files/)
|
||||
set_fact:
|
||||
idmasa_path: >-
|
||||
{{
|
||||
'/home/pi/Desktop/Prezenta/data/idmasa.txt'
|
||||
if idmasa_data_stat.stat.exists
|
||||
else '/home/pi/Desktop/Prezenta/Files/idmasa.txt'
|
||||
}}
|
||||
|
||||
- name: Show which idmasa.txt will be used
|
||||
debug:
|
||||
msg: "Using idmasa.txt from: {{ idmasa_path }}"
|
||||
|
||||
- name: Fail if idmasa.txt was not found in either location
|
||||
fail:
|
||||
msg: >-
|
||||
idmasa.txt not found in Prezenta/data/ or Prezenta/Files/.
|
||||
Cannot determine work_place – aborting migration.
|
||||
when:
|
||||
- not idmasa_data_stat.stat.exists
|
||||
- not idmasa_files_stat.stat.exists
|
||||
|
||||
- name: Read idmasa.txt from resolved path
|
||||
slurp:
|
||||
src: /home/pi/Desktop/Prezenta/data/idmasa.txt
|
||||
src: "{{ idmasa_path }}"
|
||||
register: idmasa_raw
|
||||
|
||||
- name: Decode idmasa value
|
||||
|
||||
Reference in New Issue
Block a user