Update .local/share/chezmoi/home/.chezmoiscripts/universal/run_onchange_after_10-install-packages.tmpl, .local/share/chezmoi/software.yml
This commit is contained in:
parent
86ce815240
commit
f00689e490
2 changed files with 7 additions and 14 deletions
|
@ -2,18 +2,19 @@
|
||||||
|
|
||||||
{{- includeTemplate "universal/profile" }}
|
{{- includeTemplate "universal/profile" }}
|
||||||
{{- includeTemplate "universal/logg" }}
|
{{- includeTemplate "universal/logg" }}
|
||||||
|
{{- $softwareGroup := nospace (cat "_" .host.softwareGroup) }}
|
||||||
|
|
||||||
# software: {{ index .softwareGroups (join "_" .host.softwareGroup) | toString | replace "[" "" | replace "]" "" }}
|
# software: {{ index .softwareGroups $softwareGroup | toString | replace "[" "" | replace "]" "" }}
|
||||||
# software map: {{ include (joinPath .chezmoi.homeDir ".local" "share" "chezmoi" "software.yml") | sha256sum }}
|
# software map: {{ include (joinPath .chezmoi.homeDir ".local" "share" "chezmoi" "software.yml") | sha256sum }}
|
||||||
|
|
||||||
if command -v install-program > /dev/null; then
|
if command -v install-program > /dev/null; then
|
||||||
if command -v zx > /dev/null; then
|
if command -v zx > /dev/null; then
|
||||||
logg info 'Installing packages defined in .chezmoidata.yaml under the .softwareGroups key'
|
logg info 'Installing packages defined in .chezmoidata.yaml under the .softwareGroups key'
|
||||||
logg info 'Installing: {{ index .softwareGroups (join "_" .host.softwareGroup) | toString | replace "[" "" | replace "]" "" }}'
|
logg info 'Installing: {{ index .softwareGroups $softwareGroup | toString | replace "[" "" | replace "]" "" }}'
|
||||||
# Ask for the administrator password upfront
|
# Ask for the administrator password upfront
|
||||||
logg info 'A sudo password may be required for some of the installations'
|
logg info 'A sudo password may be required for some of the installations'
|
||||||
sudo echo "Sudo access granted."
|
sudo echo "Sudo access granted."
|
||||||
install-program {{ index .softwareGroups (join "_" .host.softwareGroup) | toString | replace "[" "" | replace "]" "" }}
|
install-program {{ index .softwareGroups $softwareGroup | toString | replace "[" "" | replace "]" "" }}
|
||||||
else
|
else
|
||||||
logg error '`zx` is not available'
|
logg error '`zx` is not available'
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -6714,17 +6714,6 @@ softwarePackages:
|
||||||
_service: null
|
_service: null
|
||||||
brew: ykman
|
brew: ykman
|
||||||
pipx: yubikey-manager
|
pipx: yubikey-manager
|
||||||
youtube-dl:
|
|
||||||
_bin: null
|
|
||||||
_desc: null
|
|
||||||
_docs: null
|
|
||||||
_github: null
|
|
||||||
_home: null
|
|
||||||
_name: null
|
|
||||||
_service: null
|
|
||||||
brew: youtube-dl
|
|
||||||
pipx: youtube-dl
|
|
||||||
port: youtube-dl
|
|
||||||
youtube-dl:
|
youtube-dl:
|
||||||
_bin: null
|
_bin: null
|
||||||
_desc: '[youtube-dl](https://github.com/ytdl-org/youtube-dl) is an open-source download manager for video and audio from YouTube and over 1000 other video hosting websites. It is released under the Unlicense software license and is one of the most popular projects on GitHub.'
|
_desc: '[youtube-dl](https://github.com/ytdl-org/youtube-dl) is an open-source download manager for video and audio from YouTube and over 1000 other video hosting websites. It is released under the Unlicense software license and is one of the most popular projects on GitHub.'
|
||||||
|
@ -6734,6 +6723,9 @@ softwarePackages:
|
||||||
_name: youtube-dl
|
_name: youtube-dl
|
||||||
_service: null
|
_service: null
|
||||||
ansible: professormanhattan.youtubedl
|
ansible: professormanhattan.youtubedl
|
||||||
|
brew: youtube-dl
|
||||||
|
pipx: youtube-dl
|
||||||
|
port: youtube-dl
|
||||||
yq:
|
yq:
|
||||||
_bin: null
|
_bin: null
|
||||||
_desc: '[yq](https://github.com/mikefarah/yq) is a free, open-source command-line YAML processor. It aims to be like [jq](https://gitlab.com/megabyte-labs/ansible-roles/jq) except for YAML files. It can read and write values to YAML files.'
|
_desc: '[yq](https://github.com/mikefarah/yq) is a free, open-source command-line YAML processor. It aims to be like [jq](https://gitlab.com/megabyte-labs/ansible-roles/jq) except for YAML files. It can read and write values to YAML files.'
|
||||||
|
|
Loading…
Reference in a new issue