mirror of
https://github.com/gaschz/dotfiles.git
synced 2025-03-01 14:22:33 +01:00
55 lines
1.2 KiB
Plaintext
55 lines
1.2 KiB
Plaintext
{#
|
|
SPDX-FileCopyrightText: 2023 - 2024 Benjamin Grande M. S. <ben.grande.b@gmail.com>
|
|
|
|
SPDX-License-Identifier: AGPL-3.0-or-later
|
|
#}
|
|
|
|
include:
|
|
- .copy-dom0
|
|
- .copy-git
|
|
- .copy-gtk
|
|
- .copy-net
|
|
- .copy-pgp
|
|
- .copy-sh
|
|
- .copy-ssh
|
|
- .copy-tmux
|
|
- .copy-vim
|
|
- .copy-x11
|
|
- .copy-xfce
|
|
|
|
{#
|
|
Unfortunately salt.states.file does not keep permissions when using salt-ssh.
|
|
Best option is 'file.managed mode: keep' or 'file.recurse file_mode: keep'.
|
|
https://docs.saltproject.io/en/latest/ref/states/all/salt.states.file.html
|
|
#}
|
|
{#
|
|
"{{ slsdotpath }}-absent-dotfiles-client":
|
|
file.absent:
|
|
- name: /tmp/dotfiles
|
|
|
|
"{{ slsdotpath }}-copy-dotfiles-client":
|
|
file.recurse:
|
|
- source: salt://{{ slsdotpath }}/files
|
|
- name: /tmp/dotfiles
|
|
- file_mode: '0644'
|
|
- dir_mode: '0700'
|
|
- user: user
|
|
- group: user
|
|
|
|
"{{ slsdotpath }}-apply-dotfiles-client":
|
|
cmd.run:
|
|
- name: sh /tmp/dotfiles/setup.sh
|
|
- runas: user
|
|
|
|
"{{ slsdotpath }}-fix-executables-permission":
|
|
file.directory:
|
|
- name: /home/user/.local/bin
|
|
- mode: '0755'
|
|
- recurse:
|
|
- mode
|
|
|
|
"{{ slsdotpath }}-absent-end-dotfiles-client":
|
|
file.absent:
|
|
- name: /tmp/dotfiles
|
|
#}
|