fix: states not adding executable bit to scripts

This commit is contained in:
Ben Grande 2025-01-09 16:27:00 +01:00
parent a76215014f
commit 58e820764f
No known key found for this signature in database
GPG Key ID: 00C64E14F51F9E56
4 changed files with 35 additions and 7 deletions

View File

@ -1,5 +1,5 @@
{# {#
SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. <ben.grande.b@gmail.com> SPDX-FileCopyrightText: 2023 - 2025 Benjamin Grande M. S. <ben.grande.b@gmail.com>
SPDX-License-Identifier: AGPL-3.0-or-later SPDX-License-Identifier: AGPL-3.0-or-later
#} #}
@ -54,14 +54,14 @@ SPDX-License-Identifier: AGPL-3.0-or-later
"{{ slsdotpath }}-fix-executables-git-shell-dir-skel": "{{ slsdotpath }}-fix-executables-git-shell-dir-skel":
file.directory: file.directory:
- name: {{ gui_user.gui_user_home }}/.config/git/shell - name: /etc/skel/.config/git/shell
- mode: '0755' - mode: '0755'
- recurse: - recurse:
- mode - mode
"{{ slsdotpath }}-fix-executables-git-bin-dir-skel": "{{ slsdotpath }}-fix-executables-git-bin-dir-skel":
file.directory: file.directory:
- name: {{ gui_user.gui_user_home }}/.local/bin - name: /etc/skel/.local/bin
- mode: '0755' - mode: '0755'
- recurse: - recurse:
- mode - mode

View File

@ -1,5 +1,5 @@
{# {#
SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. <ben.grande.b@gmail.com> SPDX-FileCopyrightText: 2023 - 2025 Benjamin Grande M. S. <ben.grande.b@gmail.com>
SPDX-License-Identifier: AGPL-3.0-or-later SPDX-License-Identifier: AGPL-3.0-or-later
#} #}
@ -16,6 +16,13 @@ SPDX-License-Identifier: AGPL-3.0-or-later
- group: {{ gui_user.gui_user }} - group: {{ gui_user.gui_user }}
- makedirs: True - makedirs: True
"{{ slsdotpath }}-fix-executables-mutt-bin-dir-home":
file.directory:
- name: {{ gui_user.gui_user_home }}/.local/bin
- mode: '0755'
- recurse:
- mode
"{{ slsdotpath }}-copy-mutt-skel": "{{ slsdotpath }}-copy-mutt-skel":
file.recurse: file.recurse:
- name: /etc/skel - name: /etc/skel
@ -25,3 +32,10 @@ SPDX-License-Identifier: AGPL-3.0-or-later
- user: root - user: root
- group: root - group: root
- makedirs: True - makedirs: True
"{{ slsdotpath }}-fix-executables-mutt-bin-dir-skel":
file.directory:
- name: /etc/skel/.local/bin
- mode: '0755'
- recurse:
- mode

View File

@ -1,5 +1,5 @@
{# {#
SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. <ben.grande.b@gmail.com> SPDX-FileCopyrightText: 2023 - 2025 Benjamin Grande M. S. <ben.grande.b@gmail.com>
SPDX-License-Identifier: AGPL-3.0-or-later SPDX-License-Identifier: AGPL-3.0-or-later
#} #}
@ -27,3 +27,17 @@ SPDX-License-Identifier: AGPL-3.0-or-later
- group: root - group: root
- keep_symlinks: True - keep_symlinks: True
- force_symlinks: True - force_symlinks: True
"{{ slsdotpath }}-fix-executables-net-bin-dir-home":
file.directory:
- name: {{ gui_user.gui_user_home }}/.local/bin
- mode: '0755'
- recurse:
- mode
"{{ slsdotpath }}-fix-executables-net-bin-dir-skel":
file.directory:
- name: /etc/skel/.local/bin
- mode: '0755'
- recurse:
- mode

View File

@ -1,5 +1,5 @@
{# {#
SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. <ben.grande.b@gmail.com> SPDX-FileCopyrightText: 2023 - 2025 Benjamin Grande M. S. <ben.grande.b@gmail.com>
SPDX-License-Identifier: AGPL-3.0-or-later SPDX-License-Identifier: AGPL-3.0-or-later
#} #}
@ -33,7 +33,7 @@ SPDX-License-Identifier: AGPL-3.0-or-later
"{{ slsdotpath }}-fix-executables-tmux-skel": "{{ slsdotpath }}-fix-executables-tmux-skel":
file.directory: file.directory:
- name: {{ gui_user.gui_user_home }}/.local/bin - name: /etc/skel/.local/bin
- mode: '0755' - mode: '0755'
- recurse: - recurse:
- mode - mode