Add Mercurial install script
This commit is contained in:
parent
fd7f3b8551
commit
9c1af76e9e
2 changed files with 35 additions and 8 deletions
29
README.md
29
README.md
|
@ -22,23 +22,36 @@ Great! Just run the following command and start adding your customizations. If
|
|||
you're looking for [some inpiration][inspiration], we've got you covered.
|
||||
|
||||
```bash
|
||||
git clone git@github.com:anishathalye/dotfiles_template dotfiles
|
||||
git clone git@github.com:anishathalye/dotfiles_template dotfiles
|
||||
```
|
||||
|
||||
### Integrate with Existing Dotfiles
|
||||
|
||||
The following will help you get set up using Dotbot in just a few steps.
|
||||
|
||||
If you're using Git, you can add Dotbot as a submodule:
|
||||
|
||||
```bash
|
||||
# replace with the path to your dotfiles
|
||||
cd ~/.dotfiles
|
||||
git submodule add https://github.com/anishathalye/dotbot
|
||||
cp dotbot/tools/git-submodule/install .
|
||||
touch install.conf.yaml
|
||||
# replace with the path to your dotfiles
|
||||
cd ~/.dotfiles
|
||||
git submodule add https://github.com/anishathalye/dotbot
|
||||
cp dotbot/tools/git-submodule/install .
|
||||
touch install.conf.yaml
|
||||
```
|
||||
|
||||
To get started, you just need to fill in the `install.conf.yaml` and Dotbot will
|
||||
take care of the rest. To help you get started we have [an
|
||||
If you're using Mercurial, you can add Dotbot as a subrepo:
|
||||
|
||||
```bash
|
||||
# replace with the path to your dotfiles
|
||||
echo "dotbot = [git]https://github.com/anishathalye/dotbot" > .hgsub
|
||||
hg add .hgsub
|
||||
git clone https://github.com/anishathalye/dotbot
|
||||
cp dotbot/tools/hg-subrepo/install .
|
||||
touch install.conf.yaml
|
||||
```
|
||||
|
||||
To get started, you just need to fill in the `install.conf.yaml` and Dotbot
|
||||
will take care of the rest. To help you get started we have [an
|
||||
example](#full-example) config file as well as [configuration
|
||||
documentation](#configuration) for the accepted parameters.
|
||||
|
||||
|
|
14
tools/hg-subrepo/install
Executable file
14
tools/hg-subrepo/install
Executable file
|
@ -0,0 +1,14 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
CONFIG="install.conf.yaml"
|
||||
DOTBOT_DIR="dotbot"
|
||||
|
||||
DOTBOT_BIN="bin/dotbot"
|
||||
BASEDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
cd "${BASEDIR}"
|
||||
|
||||
(cd "${DOTBOT_DIR}" && git submodule update --init --recursive)
|
||||
"${BASEDIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASEDIR}" -c "${CONFIG}" "${@}"
|
Loading…
Reference in a new issue