Add ulauncher role
This commit is contained in:
		
							parent
							
								
									c4c03aabf4
								
							
						
					
					
						commit
						ace72f755a
					
				@ -11,6 +11,7 @@
 | 
				
			|||||||
    - role: kitty
 | 
					    - role: kitty
 | 
				
			||||||
    - role: guake
 | 
					    - role: guake
 | 
				
			||||||
    - role: cider
 | 
					    - role: cider
 | 
				
			||||||
 | 
					    - role: ulauncher
 | 
				
			||||||
    - role: gnome-shell
 | 
					    - role: gnome-shell
 | 
				
			||||||
      when: "'GNOME' in ansible_env.XDG_CURRENT_DESKTOP"
 | 
					      when: "'GNOME' in ansible_env.XDG_CURRENT_DESKTOP"
 | 
				
			||||||
    - role: xremap
 | 
					    - role: xremap
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										31
									
								
								roles/ulauncher/tasks/Debian.yaml
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
								
							
						
						
									
										31
									
								
								roles/ulauncher/tasks/Debian.yaml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,31 @@
 | 
				
			|||||||
 | 
					---
 | 
				
			||||||
 | 
					- name: install keyring
 | 
				
			||||||
 | 
					  when: ansible_distribution == 'Debian'
 | 
				
			||||||
 | 
					  become: true
 | 
				
			||||||
 | 
					  get_url:
 | 
				
			||||||
 | 
					    url: '{{ulauncher_keyring_url}}'
 | 
				
			||||||
 | 
					    dest: '{{ulauncher_keyring_path}}'
 | 
				
			||||||
 | 
					    mode: '0644'
 | 
				
			||||||
 | 
					    force: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: add apt sources list
 | 
				
			||||||
 | 
					  when: ansible_distribution == 'Debian'
 | 
				
			||||||
 | 
					  become: true
 | 
				
			||||||
 | 
					  copy:
 | 
				
			||||||
 | 
					    content: >-
 | 
				
			||||||
 | 
					      deb [signed-by={{ulauncher_keyring_path}}]
 | 
				
			||||||
 | 
					      http://ppa.launchpad.net/agornostal/ulauncher/ubuntu
 | 
				
			||||||
 | 
					      {{ansible_distribution_release}} main"
 | 
				
			||||||
 | 
					    dest: '{{ulauncher_apt_sources_list_path}}'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: add ppa repository
 | 
				
			||||||
 | 
					  when: ansible_distribution != 'Debian'
 | 
				
			||||||
 | 
					  become: true
 | 
				
			||||||
 | 
					  apt_repository:
 | 
				
			||||||
 | 
					    repo: ppa:agornostal/ulauncher
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- name: install apt package
 | 
				
			||||||
 | 
					  become: true
 | 
				
			||||||
 | 
					  apt:
 | 
				
			||||||
 | 
					    name: ulauncher
 | 
				
			||||||
 | 
					    state: latest
 | 
				
			||||||
							
								
								
									
										5
									
								
								roles/ulauncher/tasks/RedHat.yaml
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
								
							
						
						
									
										5
									
								
								roles/ulauncher/tasks/RedHat.yaml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					---
 | 
				
			||||||
 | 
					- name: install dnf package
 | 
				
			||||||
 | 
					  dnf:
 | 
				
			||||||
 | 
					    name: ulauncher
 | 
				
			||||||
 | 
					    state: latest
 | 
				
			||||||
							
								
								
									
										2
									
								
								roles/ulauncher/tasks/main.yaml
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
								
							
						
						
									
										2
									
								
								roles/ulauncher/tasks/main.yaml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					---
 | 
				
			||||||
 | 
					- include_tasks: '{{ansible_os_family}}.yaml'
 | 
				
			||||||
							
								
								
									
										4
									
								
								roles/ulauncher/vars/main.yaml
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
								
							
						
						
									
										4
									
								
								roles/ulauncher/vars/main.yaml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					---
 | 
				
			||||||
 | 
					ulauncher_keyring_url: http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x59ebde772980c381ca13fa59faf1020699503176
 | 
				
			||||||
 | 
					ulauncher_keyring_path: /usr/share/keyrings/ulauncher-archive-keyring.gpg
 | 
				
			||||||
 | 
					ulauncher_apt_list_path: /etc/apt/sources.list.d/ulauncher.list
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user