General updates to the readme

This commit is contained in:
Gene Liverman 2017-10-15 17:00:47 -07:00
parent ff2d82b2c5
commit 247a779748

View file

@ -14,9 +14,10 @@ as self-contained as possible. Installation of programs and management of git
repositories is handled by way of the repositories is handled by way of the
[Puppet gem](https://rubygems.org/gems/puppet). [Puppet gem](https://rubygems.org/gems/puppet).
Everything about dots assumes you are running it as a normal user, not as root. Everything about dots macOS assumes you are running it as a normal user,
Strange and unexpected things could well happen if you run any part of it as not as root. Strange and unexpected things could well happen if you run any part
root or via sudo. of it as root or via sudo while on macOS. That said, sudo is required on Debian
due to there not being an equivalent to homebrew as you need sudo to use apt.
## Initial Setup ## Initial Setup
@ -29,7 +30,8 @@ This script takes care of getting dots ready to use
Enter the number of the task you want to perform: Enter the number of the task you want to perform:
1) Mac setup 1) Mac setup
2) EL setup 2) EL setup
3) Quit 3) Mint setup
4) Quit
Task: Task:
``` ```
@ -62,6 +64,12 @@ What would you like to do? (Use arrow keys, press Enter to select)
install install
``` ```
If not on macOS then you will need to use sudo for the install step:
```
$ sudo bundle exec rake dots
```
Additional tasks are available in the Additional tasks are available in the
dots namespace. You can see all the available tasks via dots namespace. You can see all the available tasks via
`bundle exec rake -T`. `bundle exec rake -T`.
@ -78,6 +86,8 @@ bundle exec rake dots:run_puppet_noop
bundle exec puppet apply --environmentpath ~/.dotfiles/puppet ~/.dotfiles/puppet/production/manifests/site.pp bundle exec puppet apply --environmentpath ~/.dotfiles/puppet ~/.dotfiles/puppet/production/manifests/site.pp
``` ```
As mentioned above, when not on macOS you will need to prefix bundle with sudo.
#### Installed Homebrew packages #### Installed Homebrew packages
@ -93,6 +103,7 @@ To see what has been installed (not the deps) run `brew leaves`
* `copy/nix/`: files in here get copied to all Posix systems * `copy/nix/`: files in here get copied to all Posix systems
* `link/`: files directly in this directory are symlinked on all hosts. * `link/`: files directly in this directory are symlinked on all hosts.
* all symlinks are prefixed with a dot. Ex: `link/gemrc` becomes `~/.gemrc` * all symlinks are prefixed with a dot. Ex: `link/gemrc` becomes `~/.gemrc`
* `link/linux/`: files in here get symlinked on all Linux distros
* `link/mac/`: files in here get symlinked on all Macs * `link/mac/`: files in here get symlinked on all Macs
* `link/nix/`: files in here get symlinked on all Posix systems * `link/nix/`: files in here get symlinked on all Posix systems
* `link/ssh/`: these files get symlinked under `~/.ssh/` on all Posix systems * `link/ssh/`: these files get symlinked under `~/.ssh/` on all Posix systems