File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change 11---
22- name : Check if lightdm is installed
33 tags : [codam.webgreeter, codam.webgreeter.init]
4- stat :
5- path : /usr/sbin/ lightdm
6- register : lightdm_bin
7- failed_when : lightdm_bin.stat.exists == False
4+ shell :
5+ cmd : " dpkg-query -W -f='${Status}' lightdm"
6+ register : lightdm_pkg
7+ failed_when : lightdm_pkg.stdout.find("install ok installed") == -1
88
99- name : Install dependencies
1010 tags : [codam.webgreeter, codam.webgreeter.init]
1616 - xprintidle
1717 # Assume lightdm, nodejs and npm are already installed by 42.app
1818
19+ - name : Check if nody-greeter is installed
20+ tags : [codam.webgreeter, codam.webgreeter.init]
21+ shell :
22+ cmd : " dpkg-query -W -f='${Status}' nody-greeter"
23+ register : nody_greeter_pkg
24+
1925- name : Download nody-greeter deb
2026 tags : [codam.webgreeter, codam.webgreeter.init]
2127 get_url :
2228 url : " https://github.com/JezerM/nody-greeter/releases/download/{{ nody_greeter_version }}/nody-greeter-{{ nody_greeter_version }}-ubuntu.deb"
2329 dest : " /tmp/nody-greeter-{{ nody_greeter_version }}-ubuntu.deb"
30+ when : nody_greeter_pkg.stdout.find("install ok installed") == -1
2431
2532- name : Install nody-greeter
2633 tags : [codam.webgreeter, codam.webgreeter.init]
2734 apt :
2835 deb : " /tmp/nody-greeter-{{ nody_greeter_version }}-ubuntu.deb"
2936 state : present
37+ when : nody_greeter_pkg.stdout.find("install ok installed") == -1
You can’t perform that action at this time.
0 commit comments