Fix use of stow to not fold directories
This commit is contained in:
parent
5309683d94
commit
e330c3d072
@ -46,5 +46,5 @@
|
|||||||
when: install_required
|
when: install_required
|
||||||
become: true
|
become: true
|
||||||
command:
|
command:
|
||||||
cmd: 'stow --target /usr/local .'
|
cmd: 'stow --no-folding --target /usr/local .'
|
||||||
chdir: '{{tea_package_dir}}'
|
chdir: '{{tea_package_dir}}'
|
||||||
|
@ -9,6 +9,28 @@
|
|||||||
name: neovim
|
name: neovim
|
||||||
state: absent
|
state: absent
|
||||||
|
|
||||||
|
- set_fact:
|
||||||
|
old_package_dir: '/usr/local/lib/nvim/nvim-linux64'
|
||||||
|
|
||||||
|
- name: check if old package directory exists
|
||||||
|
stat:
|
||||||
|
path: '{{old_package_dir}}'
|
||||||
|
register: old_package
|
||||||
|
|
||||||
|
- name: uninstall package from old directory
|
||||||
|
when: old_package.stat.exists
|
||||||
|
become: true
|
||||||
|
command:
|
||||||
|
cmd: 'stow --delete --target /usr/local .'
|
||||||
|
chdir: '{{old_package_dir}}'
|
||||||
|
|
||||||
|
- name: remove old package directory
|
||||||
|
when: old_package.stat.exists
|
||||||
|
become: true
|
||||||
|
file:
|
||||||
|
state: absent
|
||||||
|
path: '{{old_package_dir}}'
|
||||||
|
|
||||||
- name: install gnu stow for managing tar.gz package
|
- name: install gnu stow for managing tar.gz package
|
||||||
become: true
|
become: true
|
||||||
apt:
|
apt:
|
||||||
@ -47,7 +69,7 @@
|
|||||||
'{{installed_version is not defined or
|
'{{installed_version is not defined or
|
||||||
installed_version != latest.json.tag_name}}'
|
installed_version != latest.json.tag_name}}'
|
||||||
asset_query: '[?contains(name, `nvim-linux64.tar.gz`)]'
|
asset_query: '[?contains(name, `nvim-linux64.tar.gz`)]'
|
||||||
package_dir: '/usr/local/lib/nvim'
|
package_dir: '/usr/local/stow/nvim'
|
||||||
- set_fact:
|
- set_fact:
|
||||||
uninstall_required: '{{nvim.stat.exists and install_required}}'
|
uninstall_required: '{{nvim.stat.exists and install_required}}'
|
||||||
asset: '{{latest.json.assets | json_query(asset_query)}}'
|
asset: '{{latest.json.assets | json_query(asset_query)}}'
|
||||||
@ -108,7 +130,7 @@
|
|||||||
when: install_required
|
when: install_required
|
||||||
become: true
|
become: true
|
||||||
command:
|
command:
|
||||||
cmd: 'stow --target /usr/local .'
|
cmd: 'stow --no-folding --target /usr/local .'
|
||||||
chdir: '{{package_dir}}/nvim-linux64'
|
chdir: '{{package_dir}}/nvim-linux64'
|
||||||
|
|
||||||
- include_tasks: Unix.yaml
|
- include_tasks: Unix.yaml
|
||||||
|
Loading…
x
Reference in New Issue
Block a user