A SaltStack formula designed to install and configure the Git BASH package on Windows-based installation-targets.
It is primarily expected that this formula will be run via P3's "watchmaker" framework.
This formula is able to install the Git BASH utility on Windows Server1 operating environments. Installation for internet-connected systems may come from the Git BASH's "Releases" page. Alternately:
- Sites whose installation-targets won't be able to reach the Git BASH product's "Releases" page will need to self-host copies of the desired content.
- Sites that wish to use a specific version of the Git BASH will need to target that content
Targeting specific versions of the Git BASH or local copies of the install-archives can be directed to do so by adding appropriate content to the formula's associated Pillar-data (see this projct's pillar.example file for guidance).
- git-bash
- git-bash.clean
- git-bash.package
- git-bash.package.clean
- git-bash.config
- git-bash.config.clean
Executes the package and config states to install and configure the Git BASH
Executes the package and config states' clean actions to fully uninstall the Git BASH and remove previously-installed browser policy-configs (and, on Windows, associated registry entries)
Executes just the package state to install the Git BASH package.
Executes just the package.clean state to uninstall the Git BASH package.
Executes just the config state to install/configure the Git BASH client-configuration (etc.) files
Executes just the config state to uninstall the Git BASH client-configuration (etc.) files and, on Windows, remove any registry-keys set by prior install-runs of the formula.
Footnotes
-
As of this README's writing, this functionality has only been tested on Windows Server 2022 ↩