46 lines
1.2 KiB
YAML
46 lines
1.2 KiB
YAML
---
|
|
- set_fact:
|
|
prusa_slicer_profiles_directory: /usr/share/PrusaSlicer/profiles
|
|
when: prusa_slicer_use_package | bool
|
|
|
|
- set_fact:
|
|
prusa_slicer_profiles_directory: /opt/PrusaSlicer/resources/profiles
|
|
when: not prusa_slicer_use_package | bool
|
|
|
|
- name: create skel directories
|
|
file:
|
|
path: "/etc/skel/{{ item }}"
|
|
state: directory
|
|
loop:
|
|
- .config
|
|
- .config/PrusaSlicer
|
|
- .config/PrusaSlicer/vendor
|
|
|
|
- name: create symlink to vendor profiles
|
|
file:
|
|
src: "{{ prusa_slicer_profiles_directory }}/{{ item }}.ini"
|
|
dest: /etc/skel/.config/PrusaSlicer/vendor/{{ item }}.ini
|
|
state: link
|
|
loop:
|
|
- PrusaResearch
|
|
- Ultimaker
|
|
|
|
- name: Stat /opt/PrusaSlicer
|
|
stat:
|
|
path: /opt/PrusaSlicer
|
|
register: prusa_slicer_stat
|
|
|
|
- name: Set version
|
|
set_fact:
|
|
prusa_slicer_version: "{{ prusa_slicer_stat.stat.lnk_target | regex_replace('^/opt/PrusaSlicer-(.*)-[0-9]{12}$', '\\1') }}"
|
|
when: prusa_slicer_stat.stat.exists and prusa_slicer_stat.stat.islnk
|
|
|
|
- debug:
|
|
var: prusa_slicer_version
|
|
|
|
- name: Copy Prusa slicer settings
|
|
copy:
|
|
content: |
|
|
version_system_info_sent = {{ prusa_slicer_version | default('') }}
|
|
{{ prusa_slicer.settings }}
|
|
dest: /etc/skel/.config/PrusaSlicer/PrusaSlicer.ini
|