Install Bluej/Greenfoot only when necessary
This commit is contained in:
parent
fa1d70f70b
commit
ac9f28fb5a
2 changed files with 30 additions and 30 deletions
|
@ -10,6 +10,10 @@
|
||||||
line: 'ansible ALL=(ALL) NOPASSWD: ALL'
|
line: 'ansible ALL=(ALL) NOPASSWD: ALL'
|
||||||
validate: '/usr/sbin/visudo -cf %s'
|
validate: '/usr/sbin/visudo -cf %s'
|
||||||
|
|
||||||
|
- name: Gather the package facts
|
||||||
|
ansible.builtin.package_facts:
|
||||||
|
manager: auto
|
||||||
|
|
||||||
#########
|
#########
|
||||||
# Paketvorkonfigurationen
|
# Paketvorkonfigurationen
|
||||||
- name: Preseed ttf-mscorefonts-installer
|
- name: Preseed ttf-mscorefonts-installer
|
||||||
|
@ -152,38 +156,28 @@
|
||||||
# Müssen einmalig auf den netboot Server
|
# Müssen einmalig auf den netboot Server
|
||||||
# in den http Cache geschoben werden.
|
# in den http Cache geschoben werden.
|
||||||
# Siehe Script im Repo.
|
# Siehe Script im Repo.
|
||||||
#
|
|
||||||
# Außerdem ist hier Optimierungspotential:
|
|
||||||
# - Installation direkt von der URL
|
|
||||||
# - Installation nur, wenn die neueste Version noch
|
|
||||||
# nicht installiert ist
|
|
||||||
|
|
||||||
- name: Download greenfoot/bluej
|
- name: Determine installed bluej version
|
||||||
ansible.builtin.get_url:
|
set_fact:
|
||||||
url: "{{ mirror_javadev }}/{{ item }}"
|
bluej_installed_version: "{{ bluej_target_version if ansible_facts.packages['bluej'][0]['version'] is defined else 0 }}"
|
||||||
dest: /tmp/{{ item }}
|
|
||||||
mode: '0400'
|
|
||||||
loop:
|
|
||||||
- bluej.deb
|
|
||||||
- greenfoot.deb
|
|
||||||
when: mirror_javadev is defined and mirror_javadev | length > 0
|
|
||||||
|
|
||||||
- name: Install greenfoot/bluej
|
- name: Install bluej if necessary
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
deb: "/tmp/{{ item }}"
|
deb: "{{ mirror_javadev }}/bluej.deb"
|
||||||
loop:
|
when: (mirror_javadev is defined and mirror_javadev | length > 0) and
|
||||||
- bluej.deb
|
(bluej_target_version is defined and bluej_target_version | length > 0 ) and
|
||||||
- greenfoot.deb
|
(bluej_installed_version != bluej_target_version )
|
||||||
when: mirror_javadev is defined and mirror_javadev | length > 0
|
|
||||||
|
|
||||||
- name: Remove greenfoot/bluej debs
|
- name: Determine installed greenfoot version
|
||||||
ansible.builtin.file:
|
set_fact:
|
||||||
path: "/tmp/{{ item }}"
|
greenfoot_installed_version: "{{ greenfoot_target_version if ansible_facts.packages['greenfoot'][0]['version'] is defined else 0 }}"
|
||||||
state: absent
|
|
||||||
loop:
|
- name: Install greenfoot if necessary
|
||||||
- bluej.deb
|
ansible.builtin.apt:
|
||||||
- greenfoot.deb
|
deb: "{{ mirror_javadev }}/greenfoot.deb"
|
||||||
when: mirror_javadev is defined and mirror_javadev | length > 0
|
when: (mirror_javadev is defined and mirror_javadev | length > 0) and
|
||||||
|
(greenfoot_target_version is defined and greenfoot_target_version | length > 0 ) and
|
||||||
|
(greenfoot_installed_version != greenfoot_target_version )
|
||||||
|
|
||||||
#########
|
#########
|
||||||
# Anpassungen für Arduino
|
# Anpassungen für Arduino
|
||||||
|
@ -206,7 +200,7 @@
|
||||||
owner: root
|
owner: root
|
||||||
group: root
|
group: root
|
||||||
|
|
||||||
- name: relaod udev rules
|
- name: reload udev rules
|
||||||
ansible.builtin.command: udevadm control --reload-rules
|
ansible.builtin.command: udevadm control --reload-rules
|
||||||
|
|
||||||
- name: trigger udev update
|
- name: trigger udev update
|
||||||
|
@ -235,7 +229,7 @@
|
||||||
src: firefox_policies.json
|
src: firefox_policies.json
|
||||||
dest: /etc/firefox-esr/policies/policies.json
|
dest: /etc/firefox-esr/policies/policies.json
|
||||||
|
|
||||||
- name: Remove file (delete file)
|
- name: Remove wrongly copied policies file
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: /etc/firefox-esr/policies/firefox_policies.json
|
path: /etc/firefox-esr/policies/firefox_policies.json
|
||||||
state: absent
|
state: absent
|
||||||
|
|
6
roles/lmn_qgsddm/README.txt
Normal file
6
roles/lmn_qgsddm/README.txt
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
Diese Rolle macht ein SDDM Theme, das nett aussieht und folgende Vorteile hat.
|
||||||
|
|
||||||
|
* Kein Fokus auf irgendeinem Element, d.h. wenn jemand den Monitor mit
|
||||||
|
Space "weckt" wird nirgends was eingefügt.
|
||||||
|
* Kein Userlistenelement
|
||||||
|
* Optik einfach konfigurierbar über theme.conf
|
Loading…
Add table
Add a link
Reference in a new issue