mirror of
https://github.com/ben-grande/qusal.git
synced 2025-08-14 17:05:34 -04:00
A
This commit is contained in:
parent
d4687f6254
commit
453ef99617
7 changed files with 17 additions and 64 deletions
|
@ -127,3 +127,7 @@ You can also check these information manually by looking in the file header,
|
||||||
a companion `.license` file or in `.reuse/dep5`.
|
a companion `.license` file or in `.reuse/dep5`.
|
||||||
|
|
||||||
All licenses are present in the LICENSES directory.
|
All licenses are present in the LICENSES directory.
|
||||||
|
|
||||||
|
Note that submodules have their own licenses and copyrights statements, please
|
||||||
|
check each one individually using the same methods described above for a full
|
||||||
|
statement.
|
||||||
|
|
|
@ -12,16 +12,6 @@ include:
|
||||||
{% from 'utils/macros/install-repo.sls' import install_repo -%}
|
{% from 'utils/macros/install-repo.sls' import install_repo -%}
|
||||||
{{ install_repo(sls_path, 'chrome') }}
|
{{ install_repo(sls_path, 'chrome') }}
|
||||||
|
|
||||||
{#
|
|
||||||
"{{ slsdotpath }}-google-chrome-repo":
|
|
||||||
pkgrepo.managed:
|
|
||||||
- name: deb [signed-by=/usr/share/keyrings/chrome.asc] http://dl.google.com/linux/chrome/deb/
|
|
||||||
- dist: {{ grains.get['oscodename'] }}
|
|
||||||
- comps: main
|
|
||||||
- key_url: salt://{{ slsdotpath }}/files/repo/chrome.asc
|
|
||||||
- file: /etc/apt/sources.list.d/chrome.list
|
|
||||||
#}
|
|
||||||
|
|
||||||
"{{ slsdotpath }}-avoid-chrome-installing-own-repo":
|
"{{ slsdotpath }}-avoid-chrome-installing-own-repo":
|
||||||
file.touch:
|
file.touch:
|
||||||
- name: /etc/default/google-chrome
|
- name: /etc/default/google-chrome
|
||||||
|
|
|
@ -9,50 +9,4 @@ SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
{% from 'utils/macros/install-repo.sls' import install_repo -%}
|
{% from 'utils/macros/install-repo.sls' import install_repo -%}
|
||||||
{{ install_repo(sls_path, 'docker') }}
|
{{ install_repo(sls_path, 'docker') }}
|
||||||
|
|
||||||
"{{ slsdotpath }}-updated":
|
|
||||||
pkg.uptodate:
|
|
||||||
- refresh: True
|
|
||||||
|
|
||||||
{% set pkg = {
|
|
||||||
'Debian': {
|
|
||||||
'pkg_removed': ['docker.io', 'docker-doc', 'docker-compose',
|
|
||||||
'podman-docker', 'containerd', 'runc'],
|
|
||||||
},
|
|
||||||
'RedHat': {
|
|
||||||
'pkg_removed': ['docker', 'docker-client', 'docker-client-latest',
|
|
||||||
'docker-common', 'docker-latest',
|
|
||||||
'docker-latest-logrotate', 'docker-logrotate',
|
|
||||||
'docker-selinux', 'docker-engine-selinux',
|
|
||||||
'docker-engine'],
|
|
||||||
},
|
|
||||||
}.get(grains.os_family) -%}
|
|
||||||
|
|
||||||
{#
|
|
||||||
"{{ slsdotpath }}-removed-os-specific":
|
|
||||||
pkg.removed:
|
|
||||||
- pkgs: {{ pkg.pkg_removed|sequence|yaml }}
|
|
||||||
#}
|
|
||||||
|
|
||||||
"{{ slsdotpath }}-installed":
|
|
||||||
pkg.installed:
|
|
||||||
- refresh: True
|
|
||||||
- install_recommends: False
|
|
||||||
- skip_suggestions: True
|
|
||||||
- pkgs:
|
|
||||||
- qubes-core-agent-networking
|
|
||||||
- man-db
|
|
||||||
- docker-ce
|
|
||||||
- docker-ce-cli
|
|
||||||
- containerd.io
|
|
||||||
- docker-buildx-plugin
|
|
||||||
- docker-compose-plugin
|
|
||||||
|
|
||||||
"{{ slsdotpath }}-user-in-docker-group":
|
|
||||||
user.present:
|
|
||||||
- name: user
|
|
||||||
- groups:
|
|
||||||
- user
|
|
||||||
- qubes
|
|
||||||
- docker
|
|
||||||
|
|
||||||
{% endif -%}
|
{% endif -%}
|
||||||
|
|
|
@ -6,8 +6,8 @@ SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
{% if grains['nodename'] != 'dom0' -%}
|
{% if grains['nodename'] != 'dom0' -%}
|
||||||
|
|
||||||
{% from 'utils/macros/install-repo.sls' import install_repo -%}
|
include:
|
||||||
{{ install_repo(sls_path, 'docker') }}
|
- docker.install-repo
|
||||||
|
|
||||||
"{{ slsdotpath }}-updated":
|
"{{ slsdotpath }}-updated":
|
||||||
pkg.uptodate:
|
pkg.uptodate:
|
||||||
|
|
|
@ -20,8 +20,8 @@ prefs:
|
||||||
- maxmem: 2000
|
- maxmem: 2000
|
||||||
features:
|
features:
|
||||||
- set:
|
- set:
|
||||||
- default-menu-items: "firefox-esr.desktop chromium.desktop google-chrome.desktop qubes-run-terminal.desktop qubes-start.desktop libreoffice-base.desktop libreoffice-calc.desktop libreoffice-draw.desktop libreoffice-impress.desktop libreoffice-math.desktop libreoffice-startcenter.desktop libreoffice-writer.desktop org.gnome.Evince.desktop qubes-open-file-manager.desktop"
|
- default-menu-items: "firefox-esr.desktop chromium.desktop google-chrome.desktop qubes-run-terminal.desktop qubes-start.desktop libreoffice-base.desktop libreoffice-calc.desktop libreoffice-draw.desktop libreoffice-impress.desktop libreoffice-math.desktop libreoffice-startcenter.desktop libreoffice-writer.desktop org.gnome.Evince.desktop qubes-open-file-manager.desktop" # noqa: 204
|
||||||
- menu-items: "firefox-esr.desktop chromium.desktop google-chrome.desktop qubes-run-terminal.desktop qubes-start.desktop libreoffice-base.desktop libreoffice-calc.desktop libreoffice-draw.desktop libreoffice-impress.desktop libreoffice-math.desktop libreoffice-startcenter.desktop libreoffice-writer.desktop org.gnome.Evince.desktop qubes-open-file-manager.desktop"
|
- menu-items: "firefox-esr.desktop chromium.desktop google-chrome.desktop qubes-run-terminal.desktop qubes-start.desktop libreoffice-base.desktop libreoffice-calc.desktop libreoffice-draw.desktop libreoffice-impress.desktop libreoffice-math.desktop libreoffice-startcenter.desktop libreoffice-writer.desktop org.gnome.Evince.desktop qubes-open-file-manager.desktop" # noqa: 204
|
||||||
{%- endload %}
|
{%- endload %}
|
||||||
{{ load(defaults) }}
|
{{ load(defaults) }}
|
||||||
|
|
||||||
|
|
|
@ -25,8 +25,8 @@ elif command -v fdfind >/dev/null; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
case "${find_tool}" in
|
case "${find_tool}" in
|
||||||
fd|fdfind) files="minion.d/qusal.conf $(${find_tool} . qusal/ --max-depth=1 --type=f --extension=sls --extension=top)";;
|
fd|fdfind) files="minion.d/qusal.conf $(${find_tool} . qusal/ --max-depth=2 --type=f --extension=sls --extension=top)";;
|
||||||
find) files="minion.d/qusal.conf $(find qusal/* -maxdepth 1 -type f \( -name '*.sls' -o -name '*.top' \))";;
|
find) files="minion.d/qusal.conf $(find qusal/* -maxdepth 2 -type f \( -name '*.sls' -o -name '*.top' \))";;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
salt-lint ${conf} ${files}
|
salt-lint ${conf} ${files}
|
||||||
|
|
|
@ -33,14 +33,19 @@ case "${find_tool}" in
|
||||||
--exec sh -c '
|
--exec sh -c '
|
||||||
case $( file -bi "$1" ) in (*/x-shellscript*)
|
case $( file -bi "$1" ) in (*/x-shellscript*)
|
||||||
printf "%s\n" "$1";; esac' sh)"
|
printf "%s\n" "$1";; esac' sh)"
|
||||||
files="${files} $(${find_tool} . --max-depth=1 --type=f --extension=sh)"
|
## No Shebang
|
||||||
|
sh_files="$(${find_tool} rc.local qusal/ --type=f)"
|
||||||
;;
|
;;
|
||||||
find)
|
find)
|
||||||
files="$(find scripts/ "${group}"/ -not \( -path "*/zsh" -prune \) -type f -exec sh -c '
|
files="$(find scripts/ "${group}"/ -not \( -path "*/zsh" -prune \) -type f -exec sh -c '
|
||||||
case $( file -bi "$1" ) in (*/x-shellscript*) exit 0;; esac
|
case $( file -bi "$1" ) in (*/x-shellscript*) exit 0;; esac
|
||||||
exit 1' sh {} \; -print)"
|
exit 1' sh {} \; -print)"
|
||||||
files="${files} $(find . -maxdepth 1 -type f -name "*.sh")"
|
## No Shebang
|
||||||
|
sh_files="$(find "${group}"/ -type f -name "rc.local")"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
files="$(echo "$files" | sort -u)"
|
||||||
|
sh_files="$(echo "$sh_files" | sort -u)"
|
||||||
shellcheck ${files}
|
shellcheck ${files}
|
||||||
|
shellcheck -s sh ${sh_files}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue