Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peter-bread/bootstrap
Collection of bootstrap scripts for different systems!
https://github.com/peter-bread/bootstrap
bash bootstrap configuration curl script shell
Last synced: 23 days ago
JSON representation
Collection of bootstrap scripts for different systems!
- Host: GitHub
- URL: https://github.com/peter-bread/bootstrap
- Owner: peter-bread
- Created: 2024-08-18T00:22:06.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-30T16:46:40.000Z (about 1 month ago)
- Last Synced: 2024-10-01T02:40:10.896Z (about 1 month ago)
- Topics: bash, bootstrap, configuration, curl, script, shell
- Language: Shell
- Homepage:
- Size: 39.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bootstrap
Collection of bootstrap scripts to set up on different systems with minimal effort.
> [!WARNING]
> Dotfiles repo is private.
>
> Dotfiles installation will fail without SSH authentication.## Usage
```text
Usage:
curl -sL | bash [ -s -- [options] ] Download & run script
cat | bash [ -s -- [options] ] Run downloaded script
bash <script> [options] Run downloaded scriptOptions:
-h, --help Display this help and exit
-e <value>, --email=<value> Specify email for GitHub SSH key
-i <basename>, --identity=<basename> Specify basename for GitHub SSH key
(stored in ~/.ssh/<basename>)
-b <value>, --brewfile=<value> Which Brewfile to use
[ (f)ull | (e)ssential | (n)one ]
-q, --quiet Suppress non-error output
--no-dotfiles Don't install or apply dotfiles
```## Silicon Mac
Assumes `curl` is installed by default.
```sh
curl -sL https://raw.githubusercontent.com/peter-bread/bootstrap/main/silicon-mac.sh | bash
```With options:
```sh
curl -sL https://raw.githubusercontent.com/peter-bread/bootstrap/main/silicon-mac.sh |
bash -s -- [options]
```Copy all output to log file:
```sh
curl -sL https://raw.githubusercontent.com/peter-bread/bootstrap/main/silicon-mac.sh |
bash >bootstrap.log 2>&1 | tee
```Divert all output to log file:
```sh
curl -sL https://raw.githubusercontent.com/peter-bread/bootstrap/main/silicon-mac.sh |
bash >bootstrap.log 2>&1
```