21 Commits

Author SHA1 Message Date
20cf3617bc Don't print skipping in bootstrap-Windows.ps1 2024-08-09 17:41:23 +01:00
379c081144 Add self-removal to bootstrap-Windows.ps1 2024-08-09 17:35:49 +01:00
2dea6fce1f Update bootstrap-macOS.sh (untested) 2024-08-09 17:30:38 +01:00
dd1c8e09e8 Reinstate removal of script 2024-08-09 17:16:37 +01:00
c6593d5ff2 Remove bootstrap-Windows.sh 2024-08-09 17:15:50 +01:00
82542168f8 Remove $ from commands to make copying easier 2024-08-09 17:14:56 +01:00
398a9019ea Consolidate Linux scripts into one 2024-08-09 17:13:08 +01:00
17d438ce0b Remove bootstrap-Arch.sh 2024-08-09 16:28:38 +01:00
668fcca581 Remove Python package components 2024-08-09 16:27:43 +01:00
1b8e170fd9 Update links to point at new URL & branch 2024-08-09 16:24:18 +01:00
5b629fc5b4 Update bootstrap-Windows.ps1 script
* Add 1Password install step
* Add Scoop install step
* Remove SSH key generation step
* Make 1Password, Hyper-V, Containers, and SSH Server steps optional
* Refactor to run Scoop install as unelevated then relaunch as elevated
  for remaining tasks
2024-08-09 15:37:24 +01:00
3606f4bbb9 Update Windows bootstrap scripts
* Add `bootstrap-Windows.ps1` sets up the bare minimum required to start
  Debian in WSL2 sharing SSH keys with the Windows host and enable SSH
  server for remote access.
* Add `bootstrap-Windows.sh` copies Windows host SSH keys, upgrades
  Debian to unstable, then installs Ansible and dependencies.
* Remove `bootstrap-Windows.cmd`.
2022-06-11 15:45:58 +01:00
9c3a2d89b8 Add bootstrap-Fedora.sh
usage: ./bootstrap-Fedora.sh [-h] [-y]

Bootstrap a Debian based distribution with:

* upgrade dnf packages
* git - from dnf
* virtualenv - from dnf
* SSH key - from ssh-keygen
* GitHub public key - with SSH key
* GitLab public key - with SSH key
* BitBucket Cloud public key - with SSH key
* Gogs Cloud public key - with SSH key
* conduit - configuration manager

If any already exist they will not be reinstalled.

optional arguments:
        -h              show this help message and exit
        -y              assume yes when prompted
2020-12-31 15:16:52 +00:00
91e205f44e Add bootstrap-Arch.sh
usage: ./bootstrap-Arch.sh [-h] [-y]

Bootstrap an Arch Linux based distribution with:

* update pacman database
* upgrade pacman packages
* git - from pacman
* python-pip - from pacman
* python-virtualenv - from pacman
* SSH key - from ssh-keygen
* GitHub public key - with SSH key
* GitLab public key - with SSH key
* BitBucket Cloud public key - with SSH key
* Gogs public key - with SSH key
* conduit - configuration manager

If any already exist they will not be reinstalled.

optional arguments:
         -h             show this help message and exit
         -y             assume yes when prompted
2019-09-17 20:38:15 +01:00
8ac80fe9e8 Don't use deprecated GitLab session endpoint 2019-07-05 11:03:35 +01:00
72f6c868c8 Fix one-liners so they work with user input 2019-07-05 11:02:49 +01:00
9433857356 Add bootstrap-Windows.cmd
usage: bootstrap-Windows.cmd [/?]

Bootstrap a macOS instance with:

* Windows SDK - from MSDN
* Chocolatey - package manager
* Cmder, including Git - from Chocolatey
* Python - from Chocolatey
* virtualenv - from pip
* SSH key - from ssh-keygen
* GitHub public key - with SSH key
* GitLab public key - with SSH key
* BitBucket Cloud public key - with SSH key
* Gogs Cloud public key - with SSH key
* conduit - configuration manager

optional arguments:
        /?              show this help message and exit
2018-06-03 22:05:32 +01:00
20f1b08e04 Add bootstrap-Debian.sh
usage: ./bootstrap-Debian.sh [-h] [-y]

Bootstrap a Debian based distribution with:

* update apt cache
* upgrade apt packages
* git - from apt
* python - from apt
* python-pip - from apt
* virtualenv - from pip
* SSH key - from ssh-keygen
* GitHub public key - with SSH key
* GitLab public key - with SSH key
* BitBucket Cloud public key - with SSH key
* Gogs Cloud public key - with SSH key
* conduit - configuration manager

If any already exist they will not be reinstalled.

optional arguments:
        -h              show this help message and exit
        -y              assume yes when prompted
2018-06-03 22:05:27 +01:00
566a36ac40 Add bootstrap-macOS.sh
usage: bootstrap-macOS.sh [-h] [-y]

Bootstrap a macOS instance with:

* Xcode command line developer tools
* Homebrew - package manager
* python - from Homebrew
* virtualenv - from pip
* SSH key - from ssh-keygen
* GitHub public key - with SSH key
* GitLab public key - with SSH key
* BitBucket Cloud public key - with SSH key
* Gogs Cloud public key - with SSH key
* conduit - configuration manager

If any already exist they will not be reinstalled.

optional arguments:
        -h              show this help message and exit
        -y              assume yes when prompted
2018-01-08 11:48:33 +00:00
b84d91eb54 Add python package to setup SSH keys
Supports setting SSH keys for the following services:

* GitHub
* GitLab
* BitBucket Cloud
* Gogs
2018-01-08 11:48:29 +00:00
930e540f01 Add ignore file 2018-01-04 18:39:01 +00:00