mirror of
https://github.com/prdlk/dotfiles.git
synced 2026-11-02 19:32:43 +00:00
12 lines
599 B
Cheetah
12 lines
599 B
Cheetah
#!/bin/sh
|
|||
|
|
# Install gh extensions declared in .chezmoidata/packages.yaml.
|
||
|
|
# gh_extensions hash: {{ .packages.shared.gh_extensions | toJson | sha256sum }}
|
||
|
|
set -eu
|
||
|
|
|
||
|
|
command -v gh >/dev/null 2>&1 || { echo "warning: gh not installed — skipping extensions" >&2; exit 0; }
|
||
|
|
gh auth status >/dev/null 2>&1 || { echo "warning: gh not authenticated — run 'gh auth login', then 'chezmoi apply' again" >&2; exit 0; }
|
||
|
|
|
||
|
|
installed=$(gh extension list 2>/dev/null | cut -f2 || true)
|
||
|
|
{{ range .packages.shared.gh_extensions }}
|
||
|
|
echo "$installed" | grep -qxF "{{ . }}" || gh extension install "{{ . }}"
|
||
|
|
{{ end }}
|