-
Notifications
You must be signed in to change notification settings - Fork 0
/
run_onchange_install-packages.sh.tmpl
61 lines (46 loc) · 1.49 KB
/
run_onchange_install-packages.sh.tmpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
{{ if eq .chezmoi.os "linux" -}}
#!/bin/bash
# functions.sh" hash: {{ include ".scripts/shared/functions.sh" | sha256sum }}
source {{ joinPath .chezmoi.sourceDir "/.scripts/shared/functions.sh" | quote }}
update_packages
install_apt_package pipx
install_apt_package ansible
install_apt_package az azure-cli
install_apt_package ngrok ngrok
install_pipx_package keeper keepercommander
# TODO: install
# snap packages
sudo snap install terraform --classic
# brew packages
install_brew_package k9s
install_brew_package pulumi
install_brew_package helm
install_brew_package sops
install_brew_package terragrunt
install_brew_package atlantis
install_brew_package inframap
# Install dotnet
install_dotnet_version "6.0.423" "8.0.301" # "8.0.206"
# Install gitkraken
wget https://release.gitkraken.com/linux/gitkraken-amd64.deb
sudo apt install -y --quiet ./gitkraken-amd64.deb
rm ./gitkraken-amd64.deb
echo "A reload of .bashrc might be needed, use . ~/.bashrc"
{{ else if eq .chezmoi.os "darwin" -}}
#!/bin/bash
if [ ! -f ~/.docker/cli-plugins/docker-scout ]; then
curl -sSfL https://raw.githubusercontent.com/docker/scout-cli/main/install.sh | sh -s --
fi
pipx install --include-deps ansible
pipx install shcheck
pipx install keepercommander
pipx install molecule
pipx inject molecule "molecule-plugins"
tenv tf install --arch=amd64 1.9.5
tenv tg install 0.66.7
tenv tofu install 1.8.1
#vagrant plugin install vagrant-vmware-desktop
volta install node@20
volta install [email protected]
volta install yarn
{{ end -}}